0
我試圖更新MongoDB中使用貓鼬的一行我傳遞的帳號是唯一的,但我無法獲取此行更新。從Mongoose更新MongoDB
this.update({account_no:key},{valid:'true'},{ upsert: true }, function(){});
這是什麼問題?
感謝,
我試圖更新MongoDB中使用貓鼬的一行我傳遞的帳號是唯一的,但我無法獲取此行更新。從Mongoose更新MongoDB
this.update({account_no:key},{valid:'true'},{ upsert: true }, function(){});
這是什麼問題?
感謝,
請嘗試
this.update({account_no:key}, { $set: { valid: 'true' }},{ upsert: true }, function(){});
,並利用$的更新參數設置。 可能是它!
:這不起作用。 – 2012-04-21 10:47:07
該死的。如果您先通過account_no查詢集合,並且在回調中將結果對象的valid屬性設置爲true,並在對象上調用.save()以進行更新,那麼該如何解決? – thomas 2012-04-21 10:49:23
我試過這段代碼this.findOne({account_no:key},function(err,user){if(err){return callback(err);} if(!user){return callback(null,false); } user.valid ='false'; user.save(); });但它不起作用。難道我做錯了什麼? – 2012-04-21 10:56:21