0
我在一個循環中查找文檔通過_id
和每個文檔中更新一個布爾值:貓鼬:文檔沒有更新
db.items.findById(key, function(error, item) {
item.flags.cake = false;
item.update(function(error, zzz) {
if(error) return next(error);
console.log('output ',zzz);
});
});
但文件不會更新。對於item
貓鼬模式:
flags: {
cake:Boolean
}
不應該是'item.save'嗎? –
'next'從哪裏來?另外,'update'是異步操作,使用循環意味着你的'key'被設置爲循環的最後一個元素。所以我想只有最後一個元素會被更新?嘗試創建一個函數,在循環的每個循環中調用:) –