ドキュメントにはdeleteMany()メソッドがあります
_Character.deleteMany({ name: /Stark/, age: { $gte: 18 } }, function (err) {});
_
1つの共通のプロパティと他のプロパティが異なる複数のドキュメントを削除したい。このようなもの:
Site.deleteMany({ userUID: uid, id: [10, 2, 3, 5]}, function(err)
{}
これに適切な構文は何でしょうか?
あなたが探しているのは$in
演算子:
Site.deleteMany({ userUID: uid, id: { $in: [10, 2, 3, 5]}}, function(err) {})
ここのドキュメント: https://docs.mongodb.com/manual/reference/operator/query/in/
使用することもできます。
Site.remove({ userUID: uid, id: { $in: [10, 2, 3, 5]}}, function(err, response) {});
はい、_$in
_は完璧なソリューションです:
Site.deleteMany({ userUID: uid, id: { $in: [10, 2, 3, 5] } }, function(err) {})
あなたが探しているのは$in
演算子:
Site.deleteMany({ userUID: uid, id: { $in: [10, 2, 3, 5]}}, (err,sites) => {
console.log("deleted sites"+sites);
});