2
A
回答
2
該命令可用於原子修改文檔(最多一個) 並返回
所以,不,你只能在一個在操作時間在這裏。因此,除非您遍歷每個文檔,否則將無法以此方式使用findAndModify。另外,以findAndModify的方式工作,在大型數據集上執行此操作的性能會很糟糕。
你真正想要做的是使用update命令來實現這種類型的事情,而不是:
http://www.mongodb.org/display/DOCS/Updating/#Updating-update%28%29
4
您可以使用update()方法具有多參數爲真。
1
的findAndModify()操作將一次只適用於一個文件。如果你想讓它應用到多個文檔,您必須查詢使用find()方法操作這些文件,並在同一時間申請findAndModify()這些文件中的每一個。
注意的是,雖然個別findAndModify()命令是原子的集合findAndModify的()命令,你從上面的循環運行不是原子。
相關問題
- 1. 更新蒙戈文件
- 2. 從蒙戈文件用PHP
- 3. 蒙戈搜索大量蒙戈IDS
- 4. Grails的2.4RC1 /蒙戈DB插件/蒙戈Db的2.6 /驗證的
- 5. 更新一個蒙戈文件
- 6. 分配WriteConcern到蒙戈文件系統
- 7. 蒙戈/貓鼬 - 查找部分文件
- 8. C#蒙戈檢索子文件
- 9. 如何組蒙戈子文件
- 10. 複雜蒙戈DB查詢 - 子文件
- 11. 蒙戈:文件找到日期
- 12. 直接蒙戈輸出到文件
- 13. 過濾YearMonth從蒙戈文件
- 14. 與蒙戈DB
- 15. 蒙戈與Python
- 16. 蒙戈查詢
- 17. 更新蒙戈
- 18. 在蒙戈與
- 19. 蒙戈命令
- 20. 如何蒙戈
- 21. 在蒙戈
- 22. 從蒙戈DB
- 23. UNIX_TIMESTAMP到蒙戈
- 24. 在蒙戈
- 25. 在蒙戈
- 26. 在蒙戈
- 27. PHP - 蒙戈 - $或
- 28. 在蒙戈
- 29. 如何蒙戈
- 30. 錯誤蒙戈
什麼是你想通過這樣來完成?就像你有一個基本的架構設計問題... – 2012-08-02 16:23:58
我主辦Mongolab我的數據庫,我想手動刪除一些數據用於測試目的聽起來給我。雖然我的問題已得到解答。 – chenglou 2012-08-02 19:14:48