MongoDB
 sql >> база данни >  >> NoSQL >> MongoDB

Spring Data Mongo Query за заявка с множество полета и връщане с едно извикване

Можете да използвате Критерии.илиОператор за да върнете всеки документ, който отговаря на поне един критерий от вашия списък.

Създайте своя списък с критерии, преминавайки през вашия списък

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

Създайте вашата заявка с помощта на 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 връзки за обекти

  2. MongoDB агрегиране в диапазон

  3. Как мога да сортирам по $elemMatch в MongoDB?

  4. mongodb php получаване на уникални стойности на полета

  5. Контрол на клиентския достъп на MongoDB:неуспешно удостоверяване на SCRAM-SHA-1, несъответствие на storedKey