0
A
回答
0
如果你的意思是每個新文檔都需要保證有新字段,恐怕這在MongoDB本身是不可能的,因爲它是無模式的。然而,我不熟悉貓鼬,可以使用它的解決方案。
如果像你的標題所暗示的,你只是希望將新字段添加到現有的所有文件,您可以用空濾這樣的更新做:
db.collection.updateMany({}, {"newfield1":"val1","newfield2":"val2"})
相關問題
- 1. 創建新條目而不是使用Doctrine2更新舊條目
- 2. Android:ArrayList舊條目被新條目覆蓋
- 3. 更新MongoDB集合中的條目
- 4. MongoDB:無條件更新?
- 5. 用條件Mongodb更新
- 6. 更新舊的Android項目
- 7. 有條件的更新在mongodb
- 8. 的MongoDB:多更新與在條件
- 9. Mysql的更換並刪除舊條目
- 10. 更新Firebase時從ListView中刪除舊條目
- 11. 用PHP中的舊日期SQL更新所有條目
- 12. 將列添加到表後無法更新舊條目Rails 3.1
- 13. 條目不更新
- 14. Django更新條目
- 15. mongodb php更新所有條目的隨機日期索引
- 16. MongoDB - 更新地圖條目中的字段
- 17. MongoDB中花費過多時間用於舊條目
- 18. MongoDB:如何更新數組的值而不更改其舊值?
- 19. 更新與上次重複記錄的條目重複更新
- 20. MongoDB條目數量
- 21. 更新elmah日誌條目
- 22. mySQL條目沒有更新
- 23. 重複條目的更新
- 24. Select2沒有更新條目
- 25. Heroku SSL - 更新DNS條目
- 26. Symfony2和更新條目
- 27. Ecto - 表條目未更新
- 28. 更新java映射條目
- 29. array_slice()最舊的條目
- 30. 果園CMS BlogML舊條目
的MongoDB 3.2引入了文檔驗證(HTTPS: //docs.mongodb.com/manual/core/document-validation/),它可以配置爲需要某些字段存在 –