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

Актуализиране на обект на масив въз основа на идентификатора?

Можете да използвате $ позиционен оператор, за да направите това:

db.soup.update(
    {_id: ObjectId("50b429ba0e27b508d854483e"), 'array.id': '2'}, 
    {$set: {'array.$.letter': 'c'}})

$ в обекта за актуализиране действа като заместител за първия елемент от array за да съответства на селектора на заявки.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. MongoDB + nodejs:как да потърся заявка за полетата на ISODate?

  2. Изтриване на ключ/стойност от съществуващ запис в MongoDB

  3. Как да използвате mongoose findOne

  4. Ръководство за внедряване и поддръжка на MongoDB с помощта на Puppet:Част 1

  5. изключване на полета в $lookup агрегиране