mongoDB更新集合文档



我有一个更新请求,该请求应该更新数据库中的现有数据,如下面的示例

现有数据=>[{_id:"abnc214124",name:"mustafa",age:12,etc...}, {_id:"abnc21412432",name:"mustafa1",age:32,etc...}, {_id:"abnc214124123",name:"mustafa3",age:52,etc...} etc... ]

new Data =>[{_id:"abnc214124",name:"mustafaxxx",age:12,etc...}, {_id:"abnc21412432",name:"mustafa1",age:35,etc...}, {_id:"abnc214124123",name:"mustafa3",age:20,etc...} etc... ]更新后的字段:在第一个文档名称中第二个时代第三个时代更新现有数据而不影响旧字段(未修改字段)的最佳方法是什么?顺便说一句

我尝试遍历文档并检查字段,然后更新它们,但这会导致响应时间长,为了解决这个问题,我在NodeJS上使用了多线程,现在我需要更好的解决方案

更新集合的多个文档。你可以使用updateMany()

updateMany()的示例

db.collection.updateMany(
<filter>,
<update>,
{
multi: true
}
)

<<p>过滤器/strong>参数指定要更新哪些文档

参数指定要执行的更新

最新更新