sql >> Databasteknik >  >> NoSQL >> MongoDB

Hur gör man denna MongoDB-fråga med java?

Helst bör din mongoDB-fråga vara så här:-

db.yourCollection.find({"startDate": {$lt: endDate}})

som kan skrivas i Java så här:-

BasicDBObject query = new BasicDBObject("startDate", new BasicDBObject("$lt", endDate);
DBCursor cursor = coll.find(query);

Du kan ta en titt på Officiell handledning

Om du vill använda QueryBuilder , du kan göra det så här:-

DBObject query = QueryBuilder.start("startDate").lessThan("endDate").get();
DBCursor cursor = coll.find(query);


  1. NodeJS - anslut säkert till extern redis-server

  2. flera instanser av Mongo DB på samma server

  3. Hur skapar man en modell i DRY-mönster med hjälp av flow.js (för asynkrona anrop) i node.js?

  4. MockBean-anteckning i Spring Boot-testet orsakar NoUniqueBeanDefinitionException