MongoDB
 sql >> Teknologi Basis Data >  >> NoSQL >> MongoDB

Bagaimana saya bisa memperbarui subdokumen Mongoose dalam metode instan?

Jika data properti adalah subdokumen yang dapat Anda gunakan dengan mudah populate dan perbarui:

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. Proyek MongoDB memperbarui catatan dalam array bersarang di kueri findAndModify

  2. Di Mongoose Model.find() dan Model.find().exec() menghasilkan hasil yang sama. Jadi mengapa repot-repot menggunakan Model.find().exec()?

  3. Pengaturan Lingkungan MongoDB | Instal MongoDB di Windows

  4. Node - Mongoose 3.6 - Urutkan kueri dengan bidang yang terisi

  5. Pencarian elastis Dengan MongoDB :Mencari PDF