繁体   English   中英

mongoDB 更新采集文件

[英]mongoDB update collection documents

我有一个更新请求,该请求应该像流动的示例一样更新我数据库中的现有数据

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

新数据 => [{_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 } )

在上面的例子中:

filter参数指定要更新的文档

更新参数指定要执行的更新

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM