當我db.collection('example').update({"a":1},{"$set":{"b":2}},{multi:true},function(e,r){
節點MongoDB的節目更新導致
我得到r
:
{
n:3,
nModified:3,
ok:1
}
這工作,我可以看到,如果我看我的數據庫,我已經成功更新3個文件,但在哪裏我的結果?
從https://mongodb.github.io/node-mongodb-native/markdown-docs/insert.html
回調報價是記錄更新後運行回調。有三個參數,第一個是錯誤對象(如果發生錯誤),第二個是已修改記錄的計數,第三個是具有操作狀態的對象。
我試着在回調3個輸出,但是,我只是得到null
結果
db.collection('example').update({"a":1},{"$set":{"b":2}},{multi:true},function(e,n,r){
我的文件已成功更新,但r
是null
!
我期待這回我更新的文檔
它看起來並不像這樣操作永遠不會,所以我怎麼能manullay返回得到了改變的文件?
該文檔沒有說明它將返回已更新的文檔,因此您不應該真正期望它。 –