sql >> Databáze >  >> NoSQL >> MongoDB

Spring Data Mongo Query pro dotaz s více poli a návrat v jednom volání

Můžete použít Criteria.orOperator vrátit každý dokument, který odpovídá alespoň jednomu kritériu vašeho seznamu.

Sestavte si seznam kritérií v opakování nad seznamem

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

Sestavte svůj dotaz pomocí orOperator :

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



  1. Regulární výraz MongoDB:Obsahuje e-mail uvnitř řetězce

  2. Mazání velkých objektů Javascriptu, když procesu dochází paměť

  3. Změňte strukturu dokumentu v mongodb pomocí mongo shellu

  4. Jak importovat Mongodb ObjectId ze souboru CSV pomocí mongoimport?