sql >> Databasteknik >  >> NoSQL >> MongoDB

nodejs mongoose massuppdatering

Mer detaljerad information om frågan och uppdateringsfrågan.

var bulk = People.collection.initializeOrderedBulkOp();
    bulk.find(query).update(update);
    bulk.execute(function (error) {
       callback();                   
    });

Frågan söker med array.
Uppdateringen behöver en $set

var bulk = People.collection.initializeOrderedBulkOp();
    bulk.find({'_id': {$in: []}}).update({$set: {status: 'active'}});
    bulk.execute(function (error) {
         callback();                   
    });

Fråga är en sökning av id

var bulk = People.collection.initializeOrderedBulkOp();
    bulk.find({'_id': id}).update({$set: {status: 'inactive'}});
    bulk.execute(function (error) {
         callback();                   
    });


  1. MongoCollection::aggregate() är odefinierad i Heroku PHP med MongoHQ

  2. Vad är skillnaden mellan MongoDB Atlas och MongoDB Atlas för AWS

  3. hur man söker igenom en mongodb-samling efter ordboksnycklar kapslade i array

  4. Hur man skickar argument till Mongo Script