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

Spring Data Mongo Query để truy vấn với nhiều trường và trả về trong một lần gọi

Bạn có thể sử dụng Criteria.orOperator để trả lại mỗi Tài liệu phù hợp với ít nhất một Tiêu chí trong danh sách của bạn.

Tạo danh sách Tiêu chí lặp lại trên danh sách của bạn

List<Criteria> criteriaList = new ArrayList<>();
for (item : yourList) {
  criteriaList.add(Criteria.where("x").is(item.x).and("y").is(item.y));
}

Tạo truy vấn của bạn bằng orOperator :

Query.query(new Criteria.orOperator(criteriaList.toArray(new Criteria[criteriaList.size()])));



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Mongodb:mảng tổng hợp các số nguyên cho mỗi vị trí mảng

  2. Mongoose tham gia hai bộ sưu tập và chỉ nhận các trường cụ thể từ bộ sưu tập đã tham gia

  3. Cách triển khai Bản đồ băm dựa trên đĩa bằng MongoDB-Java

  4. Node + Mongoose:Lấy ID được chèn lần cuối?

  5. Django Authentication Mongodb