我一直在做一些搜索,但一直未能找到答案。来自docs,In mongo,if
$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()
类转换为Calendar
类的Date
方法。
答案 0 :(得分:3)
Object match = new BasicDBObject("$match",
new BasicDBObject("score",
new BasicDBObject("$gt", 70).append("$lte", 90) ) )