Mettre à jour plusieurs documents en fournissant des documents dans le corps, mongoose / mongodb
J'ai besoin de mettre à jour plusieurs documents en leur fournissant dans le corps. Je ne peux pas les interroger, ils doivent être fournis.
Exemple:
var persons = [
{id: 1, name'Joe', active: false},
{id:2, name:'Jane', active: false})
];
Ces données sont fournies dans le corps et je veux mettre l'actif en valeur false à la propriété.
exports.setActivePropertyOnPersons = function(input,callback){
for(var i = 0;i<input.body.length;i++){
mongoose.model('person').findOne({id:input.body[i].id}, function(err, person){
person.active = false;
person.save();
})
}
callback.send(200)
};
Ce code ne sent pas bon. Est-il mieux de requête pour ce faire? Je ne trouve pas tout dans les docs.
source d'informationauteur Joe
Vous devez vous connecter pour publier un commentaire.
Essayez d'utiliser la commande de mise à jour avec le "$dans" opérateur:
Espère que cette aide