MongoDB
 sql >> Baza danych >  >> NoSQL >> MongoDB

Spring Data Mongo Query do zapytania z wieloma polami i powrotu w jednym wywołaniu

Możesz użyć Kryteria.lub Operator aby zwrócić każdy dokument, który pasuje do co najmniej jednego kryterium z twojej listy.

Zbuduj swoją listę kryteriów zapętloną na liście

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

Utwórz zapytanie za pomocą 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 rozwija zagnieżdżone dokumenty

  2. Porównanie dwóch pól kolekcji mongo za pomocą sterownika c# w mono

  3. Jak wybrać pojedyncze pole w MongoDB za pomocą Pymongo?

  4. Jak utworzyć element, jeśli nie istnieje i zwrócić błąd, jeśli istnieje?

  5. Jak wykonywać polecenia inne niż CRUD i niepodstawowe MongoDB w ObjCMongoDB?