MongoDB
 sql >> Baza danych >  >> NoSQL >> MongoDB

Zaktualizować obiekt tablicy na podstawie identyfikatora?

Możesz użyć $ operator pozycyjny, aby to zrobić:

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

$ w obiekcie aktualizacji działa jako symbol zastępczy dla pierwszego elementu array pasujące do selektora zapytania.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. MongoDB:jak parsować datę w wersji mongoDb 3.6?

  2. Długość wartości pola tekstowego w mongoDB

  3. Różnica między bazami danych opartymi na dokumentach a bazami danych opartymi na kluczu/wartości?

  4. Mongodump ze zdalnego serwera

  5. Jaka jest różnica między id i _id w manguście?