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

Dotaz na kritéria MongoTemplate

Protože nemůžete použít Criteria.and() pro přidání více kritérií do stejného pole použijte Criteria.andOperator() takto:

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. mongoose Porovnání data bez času a skupiny podle createdAt a staffId s týdenním, měsíčním a ročním celkovým počtem zaměstnanců podle agregace?

  2. Mongodb Sharding - žádný takový příkaz:'addShard'

  3. MongoDB nepoužívá /etc/mongodb.conf poté, co jsem změnil cestu dbpath

  4. Mongo DB:Nelze vytvořit sharding cluster v Ubuntu