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

Di MongoDB, bagaimana saya bisa menemukan dokumen yang disematkan?

Itulah perilaku yang diharapkan.

Jika Anda ingin menanyakan bidang individual dokumen yang disematkan, Anda perlu menggunakan sintaks berikut - menggunakan titik (. ) notasi. Misalnya, kedua kueri ini mengembalikan dokumen:

db.test.find({"KPOP.SHINee": "Dream Girl"})
db.test.find({"KPOP.SHINee": "Dream Girl", "KPOP.BTS": "Fake Love" })

Dalam kueri di atas, Anda dapat menentukan satu, dua, atau semua bidang dan dalam urutan apa pun.

Anda menggunakan sintaks berikut saat menentukan filter untuk keseluruhan dokumen yang disematkan:

db.test.find({ KPOP: { SHINee: "Dream Girl", "Girl's Generation": "I Got a Boy", BTS: "Fake Love" } })

Dalam hal ini, perhatikan bahwa urutan bidang dokumen yang disematkan harus sama dengan dokumen aslinya; yaitu, SHINee , "Girl's Generation" dan BTS (dalam KPOP ). Dan, Anda perlu menentukan semua bidang dokumen yang disematkan.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Membuat kueri MongoDB berdasarkan ID Mongo di aplikasi node.js

  2. Panggilan balik Async Mongoose dalam pernyataan itu

  3. MongoDB C# driver 2.0:Cara mendapatkan hasil dari MapReduceAsync

  4. Mongodb mogok dengan Akses tidak valid di alamat - sinyal kesalahan segmentasi 11 - versi 2.6

  5. Fungsi MapReduce di MongoDB - Mengelompokkan dokumen berdasarkan ID