mongodb - Mongodb如何全部插入或更新?
问题描述
Spring Boot mongo 存储库支持 saveAll,但它会导致唯一索引插入错误,所以我想使用更新。
就我而言,我想一起插入或更新 10 个文档。
如何使用 updateAll?
解决方案
尽管我对您的问题不是很清楚,但听起来您需要附加{ multi: true }
到更新查询中。请参阅更新多个文档。
设置该multi
选项会更新由 找到的所有文档match
。
要更新多个文档,请将 multi 选项设置为 true。例如,以下操作更新所有库存小于或等于 10 的文档:
db.books.update(
{ stock: { $lte: 10 } },
{ $set: { reorder: true } },
{ multi: true }
)
推荐阅读
- python - 执行程序显示“IndexError”。这是 HackerRank 上问题的代码
- c++ - wxDataViewListCtrl 改变单元格背景颜色
- image - 在颤振中将图像转换为base64
- list - F# If 语句类型不匹配错误
- javascript - 如何制作一个搜索列表,其中仅在用户搜索其确切值时才显示该元素
- java - 插入排序错误输出
- python - 通过 PHP/AJAX 提交 python 脚本
- java - 在循环中声明变量(Java 优化测试)
- julia - JuliaDB 在网站后端将其用作生产数据库时缺少什么?
- html - 将 flexbox 中的项目与另一个 flexbox 中的项目对齐