sql >> Database teknologi >  >> NoSQL >> MongoDB

Mongo DB-forespørgsel i java

Ved at bruge QueryBuilder skulle din forespørgsel se sådan ud

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

Overvej at bruge jongo (en API over mongo-java-driver) du kan simpelthen kopiere/indsætte forespørgsler fra skallen :

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


  1. MongoDB fuldtekstsøgning

  2. Eksempel på en transaktion i MongoDB 4.0 ved hjælp af PHP

  3. løse et løfte ved hjælp af mongodb og nodejs

  4. Implementering af MongoDB 2.4's fuldtekstsøgning i en Meteor-app