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

Bagaimana cara memfilter dokumen berdasarkan array yang disematkan?

Anda perlu menggunakan $elemMatch(projection) . Sesuatu seperti di bawah ini akan berfungsi.

import static com.mongodb.client.model.Projections.elemMatch;

Bson filters = and(eq("userId", userId));
Bson projections = fields(elemMatch(ARRAY_FIELD_NAME, eq("id", id)), excludeId());



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Binning dan tabulasi (unik/hitungan) di Mongo

  2. Bagaimana cara menghapus dokumen di MongoDB?

  3. Cara mengambil catatan dari mongodb menggunakan bidang _id dan menampilkan catatan yang diambil di konsol menggunakan java

  4. Json.NET deserializing Mongo ObjectId memberikan hasil yang salah

  5. Bagaimana cara melihat perubahan (baris baru) di mongoDB?