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

Perbarui objek yang disematkan di dalam array di dalam array di MongoDB

Anda hanya dapat menggunakan $ operator posisi untuk array tingkat tunggal. Dalam kasus Anda, Anda memiliki array bersarang (heros adalah larik, dan di dalamnya setiap pahlawan memiliki spells susunan).

Jika Anda mengetahui indeks array, Anda dapat menggunakan indeks eksplisit saat melakukan pembaruan, seperti:

> db.test.update({"heros.nickname":"test", "heros.spells.spell_id":1}, {$set:{"heros.0.spells.1.level":3}});


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Bagaimana Memulai Dengan Otomatisasi Basis Data

  2. Mempersiapkan Server MongoDB untuk Produksi

  3. Ekspor Koleksi MongoDB ke File JSON

  4. Apakah Meteor memiliki kueri yang berbeda untuk koleksi?

  5. Bagaimana Mendesain Lingkungan Basis Data Sumber Terbuka yang Sangat Tersedia