sql >> Databasteknik >  >> NoSQL >> MongoDB

Uppdatera flera dokument genom att tillhandahålla dokument i body, mongoose/mongodb

Prova att använda uppdateringskommandot tillsammans med "$in " operatör:

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) { ... });

Hoppas detta hjälper




  1. För- och nackdelar med att använda MongoDB istället för MS SQL Server

  2. Mongoose kastar felet "Fältet är inte i schemat" när ett fält definieras två gånger

  3. MongooseJS - Hur man sparar dokument och refererade dokument

  4. Meteorpublikation:Döljer vissa fält i ett arraydokumentfält?