MongoDB
 sql >> Base de données >  >> NoSQL >> MongoDB

Mettre à jour plusieurs documents en fournissant des documents dans le corps, mongoose/mongodb

Essayez d'utiliser la commande de mise à jour avec le "$in " opérateur :

var ids= [];
for (var i=0 i<input.body.length; ++i) {
    ids.push(input.body[i].id);
}

mongoose.model('person').update( {id : {"$in":ids}}, {active:false} , {multi: true} , function(err,docs) { ... });

J'espère que cela vous aidera