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

Mongo DB dotaz v Javě

Pomocí QueryBuilderu by měl váš dotaz vypadat takto

DBObject query = QueryBuilder.start().or(
    QueryBuilder.start("key1").in(764).get(),
    QueryBuilder.start("key2").in(keys).get(),
    QueryBuilder.start().and("key3").is(3).and("key4").is(64).get()
 ).get();

Zvažte použití jongo (API přes mongo-java-driver) můžete jednoduše zkopírovat/vložit dotazy z shellu:

collection.findOne("{$or:[{key1: {$in:[764]}},{key2:{$in:[#]}}, {$and:[{key3:3},{key4:67}]}]}", keys).as(People.class);


  1. Inicializujte data na dockerized mongo

  2. Existuje způsob, jak získat upravený IDS z hromadných operací mongodb pomocí mongoose?

  3. Jak implementovat značky příspěvků v Mongo?

  4. Jak získat přístup k vnořenému souboru pomocí typového skriptu Pick<>