【发布时间】:2019-01-23 20:41:51
【问题描述】:
此查询用于过滤 12/2018 的帖子..
db.collection.find({
"$expr": {
"$eq": [{ "$year": "$timestamp" }, 2018],
"$eq": [{ "$month": "$timestamp" }, 12]
}
});
但如果我颠倒年份和月份,则会显示所有 2018 年的帖子。
db.collection.find({
"$expr": {
"$eq": [{ "$month": "$timestamp" }, 12],
"$eq": [{ "$year": "$timestamp" }, 2018]
}
});
这是为什么呢?看不懂。
【问题讨论】:
标签: node.js mongodb mongodb-query