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

MongoDB - Cara melakukan kueri pada banyak atribut dalam suatu objek dan mengelompokkan hasilnya

Untuk bagian pertama, Anda harus dapat mengambil catatan itu dengan melakukan:

db.collectionName.find({"attributes.id": 1, "attributes.value": 150});

Itu hanya akan mengambil bidang _id dari objek apa pun yang memiliki elemen larik atribut yang memiliki id =1 dan nilai =150.

Karena bagian kedua dari pertanyaan Anda melibatkan pengembalian hitungan kecocokan, Anda harus menjelajahi opsi Anda dengan peta -kurangi . Anda tidak dapat menghasilkan hasil itu dengan kueri Mongo sederhana.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Luwak, Pilih bidang tertentu dengan find

  2. Ketidakcocokan waktu di mongo shell

  3. Bagaimana server utama mati akan ditangani secara otomatis dalam replikasi mongodb

  4. Dorong ke dalam forEach dengan kueri tidak berfungsi dengan benar

  5. Pengikut - desain basis data mongodb