sql >> Databáze >  >> NoSQL >> MongoDB

Aktualizujte více dokumentů poskytnutím dokumentů v těle, mongoose/mongodb

Zkuste použít příkaz update spolu s "$in " operátor:

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

Doufám, že to pomůže




  1. MongoDB a složené primární klíče

  2. Jak přidám data do Mongo Db synchronně?

  3. Dokumenty vkládejte do MongoDB, pouze pokud jsou všechna pole jedinečná

  4. Asymetrický návrat dat MongoDB, první položka v poli vrácena celá, zbytek s vynecháním určitých vlastností?