sql >> Database >  >> NoSQL >> MongoDB

Hoe kan ik een Mongoose-subdocument bijwerken in een instantiemethode?

Als de data eigenschap is een subdocument dat u gemakkelijk kunt gebruiken populate en update het:

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. Schrijf een aangepaste query in de mongodb-repository

  2. Hoe kan ik in ReactiveMongo 0.18.8 een update uitvoeren van meerdere documenten, met verschillende waarden, in een enkele opdracht?

  3. Java Future - Spring Authentication is null in AuditorAware

  4. Hoe alle overeenkomende elementen in de array in Mongo DB op te halen?