2
我一直在做一些搜索,但一直未能找到答案。从docs,在蒙戈,如果
$match: { type: "airfare"}
译为:
DBObject match = new BasicDBObject("$match", new BasicDBObject("type", "airfare"));
在蒙戈Java驱动程序
,如何翻译这个一进蒙戈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
类。
谢谢。无论如何,我试图做到这一点查询日期匹配: – snowball147
但它没有奏效,并总是返回空值。代码可以在编辑部分看到。 – snowball147
你可以交叉检查,如果有文件匹配这个查询,在你的mongo shell中运行这个命令。 'db.coll.find({bookingDateTime:{$ gte:fromData,$ lte:toDate}})' –