我的数据库 mongodb 中有以下数据
> db.poepledatas.find()
{ "_id" : ObjectId("5ef83e24b5b88209109affbd"), "name" : "eren", "age" : 30, "__v" : 0 }
{ "_id" : ObjectId("5ef85fef14e2da588c79683a"), "name" : "lixi", "age" : 30 }
{ "_id" : ObjectId("5ef866df14e2da588c79683b"), "name" : "deku", "age" : 29 }
我想用名称 eren 和 lixi 将上述文档的“年龄”字段更新为 40 有没有办法在一个更新命令中执行此操作
我一直在尝试做以下事情
personModel.updateMany({name:"eren",name:"lixi"},{age:40},function(err){
if(err){
console.log(err);
}
else{
console.log("updated");
}
});
但是上面的代码似乎只将一个名为“lixi”的记录的年龄更改为 40
> db.poepledatas.find()
{ "_id" : ObjectId("5ef83e24b5b88209109affbd"), "name" : "eren", "age" : 30, "__v" : 0 }
{ "_id" : ObjectId("5ef85fef14e2da588c79683a"), "name" : "lixi", "age" : 40 }
{ "_id" : ObjectId("5ef866df14e2da588c79683b"), "name" : "deku", "age" : 29 }
有什么方法可以在一个命令中将文档“name”eren 和 lixi 更新为“age”=40?