我尝试更新mongodb
集合中的现有记录。现有记录为{UserName: "niren",AccessToken:"abced",RefreshToken:"fghigh"}
,我想更新为{UserName: "niren",AccessToken:"mobile",RefreshToken:"phone"}
。我使用了以下代码,但它不起作用。
myModel.update({UserName:"niren"},{$inc:{AccessToken:"mobile",RefreshToken:"phone"}},function(err){
if(err){
console.log("some error happened when update");
}
else{
console.log("update successfull! with name = " + "niren");
myModel.findOne({UserName:"niren"}, function(err, users) {
console.log("updated : " + users);
});
}
})
答案 0 :(得分:0)
不好意思,这是我的错误,我不应该使用$inc
。我应该使用{AccessToken:"mobile",RefreshToken:"phone"}
代替{$inc:{AccessToken:"mobile",RefreshToken:"phone"}}
。现在工作正常。