2017-02-03 14 views
0

は、私がデータを設定するために、次のコードを持っている:NodeJSからMongoDBを同時に設定したり解除する方法は?

MongoClient.connect(mongoConnectionUrl, function (err, db) { 
      if (err) { 
       console.log("error"); 
      } else {     
       var collection = db.collection(collectionName); 
       collection.updateOne(query, { 
        "$set": data 
       }, function (err) { 
        if (err) { 
         console.log("eror");       
        } else { 
        console.log("success.........");       
        } 
        db.close(); 
       }); 
      } 
     }); 

私は同時に、データと未設定の一部のフィールドを設定できますか?

+2

http://stackoverflow.com/questions/17760741/how-to-use-unset-and-set-in-combination- in-mongodbこのスレッドをチェックしてください –

答えて

1

あなたは同じupdate operation$set$unset演算子を組み合わせることができます。

MongoClient.connect(mongoConnectionUrl, function(err, db) { 
    if (err) { 
    console.log("error"); 
    } else { 
    var collection = db.collection(collectionName); 
    collection.updateOne(query, { 
     "$set" : data, 
     "$unset": data, 
    }, function(err) { 
     if (err) { 
     console.log("eror"); 
     } else { 
     console.log("success........."); 
     } 
     db.close(); 
    }); 
    } 
}); 
関連する問題