Dans la documentation, il y a la méthode deleteMany ()
Character.deleteMany({ name: /Stark/, age: { $gte: 18 } }, function (err) {});
Je souhaite supprimer plusieurs documents comportant une propriété commune et une propriété différente. Quelque chose comme ça:
Site.deleteMany({ userUID: uid, id: [10, 2, 3, 5]}, function(err)
{}
Quelle serait la syntaxe appropriée pour cela?
Je crois que ce que vous recherchez, c’est l’opérateur $in
:
Site.deleteMany({ userUID: uid, id: { $in: [10, 2, 3, 5]}}, function(err) {})
Documentation ici: https://docs.mongodb.com/manual/reference/operator/query/in/
Vous pouvez aussi utiliser.
Site.remove({ userUID: uid, id: { $in: [10, 2, 3, 5]}}, function(err, response) {});
Vous recherchez est l'opérateur $in
:
Site.deleteMany({ userUID: uid, id: { $in: [10, 2, 3, 5]}}, (err,sites) => {
console.log("deleted sites"+sites);
});