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

Ekstrak dua nilai sub array di mongodb dengan $elemMatch

Ini tidak mungkin secara langsung menggunakan find dan elemMatch karena batasan berikut elemMatch dan mongo array fields .

dan batasan bidang array mongo seperti di bawah ini

Jadi Anda mencoba mengikuti ini untuk mengetahui hanya exam atau quiz

db.collectionName.find({"_id":22,"scores":{"$elemMatch":{"type":"exam"}}},{"scores.$.type":1}).pretty()

hanya menampilkan exam susunan skor.

Jika tidak, Anda harus melalui aggregation




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Kiat untuk Menjalankan MongoDB dalam Produksi Menggunakan Aliran Perubahan

  2. Sederhana PHP mongoDB Username dan Password Periksa situs

  3. Bagaimana cara memperbarui bidang tertentu di luwak?

  4. System.TimeoutException:Timeout terjadi setelah 30000ms memilih server menggunakan CompositeServerSelector

  5. Cara cepat mengambil semua dokumen MongoDB pymongo