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

mongoDB:$inc dari dokumen yang tidak ada dalam array

Anda tidak dapat mencapai apa yang Anda inginkan dengan satu langkah menggunakan skema ini.

Namun Anda bisa melakukannya jika Anda menggunakan tag_name sebagai nama kunci daripada menggunakan ratings di sana, tetapi Anda mungkin memiliki masalah yang berbeda saat melakukan kueri.

Jika nilai tag_name adalah nama bidang (menggantikan peringkat), Anda akan memiliki {"dubstep":{"0":1}} bukannya { "ratings" : {"0" : 1},"tag_name" : "dubstep"} yang dapat Anda perbarui secara dinamis sesuai keinginan Anda. Ingatlah bahwa skema ini akan mempersulit kueri - Anda harus mengetahui peringkatnya terlebih dahulu untuk dapat membuat kueri berdasarkan nama kunci.




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Batas geolokasi Mongodb pencarian/permintaan

  2. Array grup agregat MongoDB ke kunci:nilai jumlah

  3. Laravel - Mongodb [ jenssegers/laravel-mongodb ] - Pembuat Skema

  4. Menjalankan MongoDB di DigitalOcean

  5. Metode Tanggal MongoDB ()