我正在尝试编写上周的查询,但它在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年以前。
我附上一张图片,以供更多参考。
https://stackoverflow.com/questions/63273238
复制相似问题