sql >> Database >  >> NoSQL >> MongoDB

Mongo DB-query in java

Als u QueryBuilder gebruikt, zou uw zoekopdracht er als volgt uit moeten zien

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();

Overweeg het gebruik van jongo (een API over mongo-java-driver) u kunt eenvoudig query's uit de shell kopiëren en plakken:

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


  1. Fout bij het installeren van MongoDb PHP-stuurprogramma met XAMPP op Max OS Lion

  2. Hoe maak je een lijst van alle Redis-databases?

  3. MongoDB/Mongoose Hoe koppel ik twee db-items zonder conflicten?

  4. Is de Redis-lijst of de ingestelde pop-methodethread veilig?