【发布时间】:2020-11-26 02:32:02
【问题描述】:
我正在尝试编写上周的查询,但它在 mongoDB 中没有按预期工作。
[{
$lookup: {
from: 'reviews',
localField: 'groupReviews',
foreignField: '_id',
as: 'groupReviews'
}
}, {
$match: {
$and: [{
_id: {
$eq: ObjectId('5f247eea8ad8eb53883f4a9b')
}
},
{
"groupReviews.reviewCreated": {
$gte: ISODate('2020-06-20T10:24:51.303Z')
}
}
]
}
}, {
$project: {
count: {
$size: "$groupReviews",
},
groupReviews: {
$slice: ["$groupReviews", 0, 20],
}
}
}, {
$sort: {
"groupReviews.reviewCreated": -1
}
}]
实际结果:以上代码返回的结果早于 2020-06-20。
预期结果:它不应显示早于 2020-06-20。
我附上一张图片以供参考。
【问题讨论】:
-
为什么将结果显示为图像?查询是如何运行的?
标签: javascript mongodb date mongoose mongodb-query