1
A
回答
5
update
的第一個參數指定用於查找要更新的文檔的標準。將第一個參數設置爲{}
將與集合中的每個文檔匹配。默認情況下,只有第一個匹配項會被更新。要更新所有匹配的文檔,請將multi
設置爲true。
0
只有當你指定multiple爲true(這是第四個參數)時,maxenglander所說的是真的。
否則只會更新第一個文檔(以mongo的自然順序)
相關問題
- 1. 爲什麼沒有lubridate :::更新功能?
- 2. ADO.NET 2.0的新功能是什麼?
- 3. C#v4.0的新功能是什麼?
- 4. DB2 - 什麼是NF(新功能)模式?
- 5. 什麼是Java 7的新功能
- 6. 新增功能(getClass())是什麼意思?
- 7. 什麼是rails 3中的新功能?
- 8. 什麼是asp.net 4.0中的新功能?
- 9. 什麼是MS SQL SERVER中的更新功能
- 10. 什麼功能用於等待?
- 11. 什麼Actionscript功能不適用於iOS?
- 12. 什麼關係用於轉發功能?
- 13. 什麼是免費功能?
- 14. getEvdoDbm()的功能是什麼?
- 15. bios的功能是什麼?
- 16. bootstrap.cache.php的功能是什麼?
- 17. 「(ClassName *)」的功能是什麼
- 18. 什麼是Y功能?
- 19. !DOCTYPE的功能是什麼?
- 20. 什麼是OracleXEUniv.exe功能?
- 21. sudo的功能是什麼?
- 22. 什麼是阻塞功能?
- 23. 什麼是「頁面功能」?
- 24. I()的功能是什麼?
- 25. forkN的功能是什麼?
- 26. Python:什麼是`is`功能?
- 27. SOCK_STREAM的功能是什麼?
- 28. 是什麼功能NHibernate
- 29. BDD,什麼是功能?
- 30. 什麼是蹦牀功能?
並非所有文檔都受到影響。如果你想獲得結果,你必須應用下面的語句,而不是'db.collection.update({},{$ push:{x:1}},false,true)''。請注意,默認情況下,update()只會修改第一個匹配的對象。 – q0987
感謝您指出我。 – maxenglander
編輯您的答案以包含那一點信息。這是一個奇怪的默認值。 –