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

Mongo:temukan subdokumen tanpa notasi titik

Masalahnya adalah:

db.test.find({field: {$someOperator: {subfield: /regex/}}})

Sebenarnya adalah cara query lain di MongoDB yang menggunakan kesetaraan objek untuk mencari subdokumen.

Jadi tidak, Anda harus menggunakan notasi titik kecuali Anda mencari di mana satu objek sama persis dengan yang lain.

Karena itu, Anda dapat membungkus dokumen dalam $elemMatch :http://docs.mongodb.org/manual/reference/operator/elemMatch / itu akan berhasil

Sunting

Mengingat Anda struktur koleksi $elemMatch tidak akan benar-benar berfungsi.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Bagaimana cara melihat kueri yang dieksekusi oleh mongodb saya?

  2. Luwak:bagaimana cara mengatur bidang skema menjadi ID?

  3. Bagaimana cara memperbarui bidang dalam subdokumen array yang terkandung dalam subdokumen array di MongoDB menggunakan driver C #?

  4. Perbarui array multi-sarang di Mongodb

  5. gangguan mongoDB pada array