sql >> Database >  >> NoSQL >> MongoDB

Spring Data Mongo Query om met meerdere velden te zoeken en terug te komen in één gesprek

Je zou Criteria.ofOperator om elk document te retourneren dat overeenkomt met ten minste één criteria van uw lijst.

Bouw uw lijst met criteria op in een lus over uw lijst

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

Stel uw zoekopdracht samen met orOperator :

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



  1. Hoe ClusterControl automatisch databaseherstel en failover uitvoert

  2. MongoDB $orderBy

  3. Hoe kan ik verwijderde ruimte terugwinnen zonder `db.repairDatabase()`?

  4. hoe de maximale waarde van een veld in MongoDB te krijgen?