我们目前正在使用Metabase来分析我们的数据。我在使用聚合查询时遇到了一个问题。我想要查询所有日期1在日期2之前的文档。(我使用了3个过滤器来调试我的结果,后面应该可以将它们放入一个匹配过滤器中。)
[{
"$match": {
"date1": {
"$exists": true
}
}
}, {
"$project": {
"_id": 0,
"date1": 1,
"date2": 1
}
}, {
"$match": {
"date1": {
"$lt": "$date2"
}
}
}]
我总是得不到结果。谁能帮我解决查询问题?
编辑:
文件长这样:
{
_id: ObjectID,
date1: ISODate("2016-10-04T08:34:15.041Z"),
date2: ISODate("2016-10-05T08:34:15.041Z")
... some more fields that are not interesting for this query
}
这个集合中大约有5万份文档。