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

Zapytanie Mongo DB w java

Używając QueryBuilder Twoje zapytanie powinno wyglądać tak

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

Rozważ użycie jongo (API przez sterownik mongo-java) możesz po prostu kopiować/wklejać zapytania z powłoki :

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


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. MongoDB znajduje poddokument i sortuje wyniki

  2. Analiza porównawcza MongoDB — zwiększanie wydajności NoSQL

  3. Jak przekazać ObjectId z MongoDB w MVC.net?

  4. Usuń stare rekordy w mongodb na podstawie miesiąca

  5. Użycie $unwind i $text w ramach agregacji mongodb