sql >> Databasteknik >  >> NoSQL >> MongoDB

Hur kan jag uppdatera ett Mongoose-underdokument i en instansmetod?

Om data egenskap är ett underdokument som du enkelt kan använda populate och uppdatera den:

Region.findOne({ _id: regionId })
  .populate('data')
  .exec(function (err, region) {
    // ...

    var data = region.data, // data container
        dataItem = data[0];

    dataItem.property = 'some value';
    dataItem.save(function (err, item) {
      //...
    });

    // or
    dataItem.update({ $set: { property: 'some value' }}, function (err, item) {
      // ...
    });

  });



  1. Kolv:skicka runt bakgrundsarbetarjobb (rq, redis)

  2. Hur man tar bort ett djupt kapslat objekt i mongodb

  3. Hur man använder kommandot UNSUBSCRIBE i Redis 2.6.11

  4. Hur skiljer sig MongoDB-journalfilen och oploggen?