sql >> Database teknologi >  >> NoSQL >> MongoDB

$elemMatch og opdatering

Du kan gøre alt dette med en enkelt update ring til modellen i stedet for at hente den først med findOne :

User.update(
  {'addresses._id': address_id},
  {$set: {'addresses.$.street': 'Blah'}},
  function(err, count) { ... });

Dette bruger positionelle $ operatør i $set for kun at målrette mod addresses element, der blev matchet i forespørgslen.




  1. Rubin/skinner:mongoid med mongo(perle); en bson konflikt? Hvordan håndterer man forskellige versioner?

  2. Hvordan man håndterer forhold, mens man bruger mongodb

  3. Mongo DB - eksport i JSON udvidet tilstand

  4. Hvordan udføres opdateringsoperationer i GridFS (ved hjælp af Java)?