如何在Mongo Java驱动程序中编写“Date between”查询?

时间:2013-04-02 22:44:09

标签: mongodb

我的查询通过Javascript shell就像一个冠军......

db.profiles.find(
  { "createdOn" :
    { $gte : ISODate( '2013-04-01T00:00:00.000Z' ),
      $lt : ISODate( '2013-04-02T00:00:00.000Z' )
    }
  }
)

。我如何通过Java驱动程序执行此操作?

1 个答案:

答案 0 :(得分:1)

你有没有试过像:

DBObject condition = new BasicDBObject(2);
condition.put("$gte", startDate);
condition.put("$lt", endDate);
Iterable<DBObject> result = collection.find(new BasicDBObject("createdOn", condition));