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

Данните за актуализиране на MongoDB във вложено поле

Трябва да използвате нотацията с точки за масивите.

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

Например:

db.users.update ({_id: '123'}, { '$set': {"friends.0.emails.0.email" : '2222'} });

ще актуализира първия имейл на първия приятел и

db.users.update ({_id: '123'}, { '$set': {"friends.0.emails.1.email" : '2222'} })

ще актуализира втория имейл на първия приятел.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Напишете първия си съветник

  2. Внедрете функция за автоматично довършване с помощта на търсене в MongoDB

  3. Как да направите заявка с настройки на часовата зона в Mongodb

  4. Получаване на времеви печат на unix за секунди от MongoDB ISODate по време на агрегиране

  5. Как да сумирате всички полета в поддокумент на MongoDB?