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

MongoDB — Aktualizuj obiekt w zagnieżdżonej tablicy

Zastosuj $set operator wraz z $ operator pozycyjny w aktualizacji, aby zmienić name pole.

$ Operator pozycyjny zidentyfikuje poprawny element w tablicy do aktualizacji bez jawnego określania pozycji elementu w tablicy, dlatego ostateczna instrukcja aktualizacji powinna wyglądać tak:

db.collection.update(
    { "friends.u.username": "michael" }, 
    { "$set": { "friends.$.u.name": "hello" } }
)


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Jak sortować dokumenty podrzędne w polu tablicy?

  2. Automatyzacja i zarządzanie MongoDB w chmurze

  3. Połączenie z mangustą

  4. MongoDB atomowe findOrCreate:findOne, wstaw, jeśli nie istnieje, ale nie aktualizuj

  5. Aktualizowanie zagnieżdżonych tablic w mongoDB za pośrednictwem powłoki mongo