我們正在使用元數據庫來分析我們的數據。我遇到了使用聚合查詢進行查詢的問題。我想要date1在date2之前的所有文檔。 (我用了3個過濾器來調試我的結果,應該可以把它放在1個匹配濾波以後)如何比較mongo聚合框架中的兩個日期?
[{
"$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
}
大約有集合中的50K文件。
能否請你展示了一個文檔文件? – notionquest