MongoDB
 sql >> база данни >  >> NoSQL >> MongoDB

Mongoose:findOneAndUpdate не актуализира съществуващо поле

Ако искате да актуализирате елемент в масив, можете да разгледате позиционен оператор:$ и добавете полето към вашата заявка за актуализиране.

Това идентифицира елемент в масив за актуализиране въз основа на условие.

Пример за актуализиране на вградения масив с volume поле равно на 100 и зададено на 200:

db.getCollection("collection").findOneAndUpdate({
    id: 1,
    "data.volume": 100
}, 
    { $set: { "data.$.volume": 200 } 
});


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Как да разпечатате повече от 20 елемента (документа) в обвивката на MongoDB?

  2. Каква е ползата от Jade или Handlebars при писане на AngularJs приложения

  3. NoClassDefFoundError => ClassPath$JavaContext при използване на стартиране на възпроизвеждане

  4. MongoDB $trunc

  5. Вземете целия масив по един от неговите низове. Масивът е в друг масив. Mongodb/Javascript