【发布时间】:2018-12-23 12:01:49
【问题描述】:
我想用一个查询更新 MongoDB 中的不同文档。 我现有的数据库集合如下所示:
[ { "_id":"1", "name": null, "Age": null }, { "_id":"2", "name":null, "Age":null}, { "_id":"3", "name":null, "Age": null } ]
我有以下 JSON:
[ { "_id":"1", "name":"Arav", "Age":"25" }, { "_id":"2", "name":"Mohan", "Age":"64" }, { "_id":"3", "name":"Nishant", "Age":"23" } ]
我想知道是否可以通过单个查询使用来自上述 JSON 的相应数据更新所有现有的 3 个文档。比如:
db.products.insert( [ { "_id":"1", "name":"Arav", "Age":"25" }, { "_id":"2", "name":"Mohan", "Age":"64" }, { "_id":"3", "name":"Nishant", "Age":"23" } ] )
问题是它返回重复错误并且如果已经存在则不更新文档。
【问题讨论】:
标签: node.js mongodb mongodb-query