1
Following.follow =函數(ID1,ID2,CB){ 的console.log(ID1)//返回馬特 的console.log(ID2)//返回西蒙蒙戈findAndModify返回null
Following.collection.findAndModify({
query: {
ownerId: id1
},
update: {
$addToSet: {
followedBy: id2
}
},
upsert: true,
new: true
}, function(err, result, lastErrorObject) {
cb(err, result)
console.log(result) // returns null
})
}
我使用Mocha運行測試,我的findAndModify函數只會返回null。我閱讀文檔,似乎無法弄清楚我做錯了什麼。 Upsert與true結合應該使文檔沒有找到,並且new應該返回修改後的對象。
你的CB後調用的console.log ... 如果換成最後兩行,會發生什麼? '的console.log(結果); cb(err,result);' – Alex