作者:巴萨小Q | 来源:互联网 | 2023-02-01 16:45
在文档中有deleteMany()方法
Character.deleteMany({ name: /Stark/, age: { $gte: 18 } }, function (err) {});
我想删除多个具有一个共同属性而另一个属性不同的文档.像这样的东西:
Site.deleteMany({ userUID: uid, id: [10, 2, 3, 5]}, function(err)
{}
这个的正确语法是什么?
1> Kevin..:
我相信您正在寻找的是$in
运营商:
Site.deleteMany({ userUID: uid, id: { $in: [10, 2, 3, 5]}}, function(err) {})
文档:https://docs.mongodb.com/manual/reference/operator/query/in/
2> laxman..:
你也可以使用.
Site.remove({ userUID: uid, id: { $in: [10, 2, 3, 5]}}, function(err, response) {});
它在Mongoose 5.x中已弃用,deleteMany应该在那里使用