这个应该按月过滤结果的查询似乎工作正常。但我也不知道如何添加年份过滤器。
db.collection.find({
"$expr": {
"$eq": [{ "$month": "$timestamp" }, 12]
}
});
我试图想出这样的东西,但没有成功。
db.collection.find({
"$expr": {
"$and": [
{ "$eq": [{ "$month": "$timestamp" }, 12] },
{ "$eq": [{ "$year": "$timestamp" }, 2018] }
]
}
});
如何正确地做到这一点?