MongoDB
 sql >> Cơ Sở Dữ Liệu >  >> NoSQL >> MongoDB

Làm cách nào để lọc tài liệu dựa trên một mảng được nhúng?

Bạn cần sử dụng $ elemMatch (phép chiếu) . Một cái gì đó như dưới đây sẽ hoạt động.

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. Đặt ngày mặc định trong tài liệu Mongoose thành bây giờ + [một số gia số]

  2. mongoose .save () không hoạt động

  3. Đăng nhập các truy vấn MongoDB với Spring Boot

  4. Bạn sử dụng arrayFilters với mongoose 5.x.x như thế nào?

  5. Cách nối tài liệu vào mảng tài liệu con - Java / MongoDB