MongoDB
 sql >> Baza danych >  >> NoSQL >> MongoDB

Jak zaktualizować poddokument Mongoose w metodzie instancji?

Jeśli data właściwość jest dokumentem podrzędnym, którego można łatwo użyć populate i zaktualizuj go:

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. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Zaktualizuj wiele dokumentów w kolekcji za pomocą zmiany przypadku

  2. Powstrzymaj Spring Data dla Mongo przed konwersją identyfikatorów na ObjectId

  3. Wciśnij element do tablicy w manguście

  4. Czy ograniczenia niepowtarzalności na poziomie pola są nadal obsługiwane w Mongo(ose)?

  5. Wyjątek limitu czasu gniazda w Mongo