In der Dokumentation gibt es die deleteMany () -Methode
Character.deleteMany({ name: /Stark/, age: { $gte: 18 } }, function (err) {});
Ich möchte mehrere Dokumente entfernen, die eine gemeinsame Eigenschaft haben und die andere Eigenschaft variiert. Etwas wie das:
Site.deleteMany({ userUID: uid, id: [10, 2, 3, 5]}, function(err)
{}
Was wäre die richtige Syntax dafür?
Ich glaube, was Sie suchen, ist der $in
-Operator:
Site.deleteMany({ userUID: uid, id: { $in: [10, 2, 3, 5]}}, function(err) {})
Dokumentation hier: https://docs.mongodb.com/manual/reference/operator/query/in/
Sie können auch verwenden.
Site.remove({ userUID: uid, id: { $in: [10, 2, 3, 5]}}, function(err, response) {});
Ja, $in
Ist eine perfekte Lösung:
Site.deleteMany({ userUID: uid, id: { $in: [10, 2, 3, 5] } }, function(err) {})
Sie suchen nach dem $in
-Operator:
Site.deleteMany({ userUID: uid, id: { $in: [10, 2, 3, 5]}}, (err,sites) => {
console.log("deleted sites"+sites);
});