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

Cara mencari di array objek di mongodb

Cara yang benar adalah:

db.users.find({awards: {$elemMatch: {award:'National Medal', year:1975}}})

$elemMatch memungkinkan Anda untuk mencocokkan lebih dari satu komponen dalam elemen larik yang sama.

Tanpa $elemMatch mongo akan mencari pengguna dengan Medali Nasional dalam beberapa tahun dan beberapa penghargaan pada tahun 1975, tetapi tidak untuk pengguna dengan Medali Nasional pada tahun 1975.

Lihat Dokumentasi MongoDB $elemMatch untuk info lebih lanjut. Lihat Baca Dokumentasi Operasi untuk informasi selengkapnya tentang kueri dokumen dengan array.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Mengelola MySQL, MongoDB &PostgreSQL dengan ChatOps dari Slack

  2. Hentikan mongodb dari mengabaikan karakter khusus?

  3. Agregasi Mongodb $group, batasi panjang array

  4. Bagaimana cara mengonversi properti di MongoDB dari teks ke tipe tanggal?

  5. Permintaan MongoDB untuk mengembalikan hanya dokumen yang disematkan