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

MongoTemplate Zapytanie o kryteria

Ponieważ nie możesz użyć Criteria.and() aby dodać wiele kryteriów do tego samego pola, użyj Criteria.andOperator() w następujący sposób:

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. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Mongo, przejrzyj listę identyfikatorów

  2. Adnotacja Spring Data MongoDB @CreatedDate nie działa, gdy identyfikator jest przypisywany ręcznie

  3. MongoDB $lookup Objectid otrzymuje pustą tablicę?

  4. Mongoose:znajdź dokumenty o mieszanym schemacie z wieloma wpisami

  5. Jak odjąć dwie daty w mongodb