MongoDB
 sql >> Teknologi Basis Data >  >> NoSQL >> MongoDB

Data pembaruan MongoDB di bidang bersarang

Anda perlu menggunakan Notasi Titik untuk array.

Artinya, Anda harus mengganti $ dengan indeks berbasis nol dari elemen yang Anda coba perbarui.

Misalnya:

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

akan memperbarui email pertama dari teman pertama, dan

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

akan memperbarui email kedua dari teman pertama.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Bisakah Anda memiliki mongo $push prepend alih-alih menambahkan?

  2. Menanyakan elemen array dengan Mongo

  3. Bisakah saya menentukan apakah string adalah ObjectID MongoDB?

  4. Bagaimana cara mengubah pymongo.cursor.Cursor menjadi dict?

  5. Dapatkan catatan terbaru dari koleksi mongodb