3

我一直在做一些搜索,但无法找到答案。来自docs,在 mongo 中,如果

$match: { type: "airfare"}

翻译为:

DBObject match = new BasicDBObject("$match", new BasicDBObject("type", "airfare") );

在 Mongo Java 驱动程序中,如何将这个翻译成 Mongo Java 驱动程序?

$match : { score : { $gt : 70, $lte : 90 } }

编辑

这就是我真正想做的:

$match : { bookingDateTime: { $gte : fromDate, $lte : toDate } }

这就是在 mongodb java 驱动程序中实现的方式,到目前为止还没有运气:

DBObject matchFields2 = new BasicDBObject("$match", new BasicDBObject("bookingDateTime", new BasicDBObject("$gte", fromDate.getTime()).append("$lte", toDate.getTime())));
DBObject match2 = new BasicDBObject("$match", matchFields2);

fromDate是一个Calendar对象,因此将类getTime()转换为类的方法。CalendarDate

4

1 回答 1

3
Object match = new BasicDBObject("$match", 
   new BasicDBObject("score",
   new BasicDBObject("$gt", 70).append("$lte", 90) ) )
于 2013-07-11T09:52:30.723 回答