2017-02-03 3 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(); 
    }); 
    } 
}); 
관련 문제