我想用JSON对象数组更新MongoDb集合。 但是,我希望更新忽略数据库中已经存在的所有对象。 听起来很简单,但是让我知道对象是否存在的键不是'_id',而是另一个'id'(或其他键)。 有可能吗?
当前我正在像这样使用它:
dbHandle.collection('contents').updateMany(contents);
其中“ contents”是JSON对象数组。
预先感谢
答案 0 :(得分:0)
以下操作会更新所有违规大于4的文档,并在$ set中设置要审核的标志:
try {
db.restaurant.updateMany(
{ violations: { $gt: 4 } }, //Your Condition
{ $set: { "Review" : true } } //YOUR JSON contents
);
} catch (e) {
print(e);
}
相应地更改条件。