【发布时间】:2017-08-11 09:59:25
【问题描述】:
我想在 Spring 数据 Mongo 中制作这个聚合管道
db.Events.aggregate([
{
"$match": {
"date": {
"$gte": ISODate("2017-03-13"),
"$lt": ISODate("2017-03-12")
}
}
}
])
所以我把比赛阶段变成这样:
BasicDBObject("$match",
new BasicDBObject("date",
new BasicDBObject("$gte","ISODate("+"2017-03-12"+")").
append("$lt","ISODate("+"2017-03-13"+")")
)
);
但是在 JS 聚合中它是 "$gte": ISODate("2017-03-13") 而 BasicDBObject 的结果是 "$gte": "ISODate(2017-03-13)" 所以它不起作用。
你有什么想法我怎么能有相同的 JS 结果或一个想法来制作这个匹配阶段?
【问题讨论】:
标签: java spring mongodb spring-data aggregation-framework