sql >> Databasteknik >  >> NoSQL >> MongoDB

MongoTemplate Criteria Query

Eftersom du inte kan använda Criteria.and() för att lägga till flera kriterier i samma fält, använd Criteria.andOperator() enligt följande:

Query query = new Query();
query.addCriteria(
    new Criteria().andOperator(
        Criteria.where("field1").exists(true),
        Criteria.where("field1").ne(false)
    )
);

List<Foo> result = mongoTemplate.find(query, Foo.class);
System.out.println("query - " + query.toString());

for (Foo foo : result) {
    System.out.println("result - " + foo);
}


  1. Komplexa datastrukturer Redis

  2. Hur man skapar och använder Enum i Mongoose

  3. Hur får man fram alla värden som innehåller en del av en sträng med hjälp av mongoose find?

  4. MongoDB objektegenskap $ finns i kapslad array