【发布时间】:2021-02-18 11:07:26
【问题描述】:
我正在使用 moment.js 日期库。我的猫鼬模式如下所示:
profile :{
user: {
details:{
[
{
start:{type: Date},
end:{type: Date}
}
]
}
}
}
现在,我正在编写一个聚合查询,但它没有显示任何结果。我写的代码如下:
let start = moment(req.query.date, "DD-MM-YYYY").startOf('day');
let end = moment(req.query.date, "DD-MM-YYYY").endOf('day');
let profile = await Profile.aggregate([{
$match:{
"user.details":{
$elemMatch:{
"start":{
$gt: start
},
"end":{
$lte: end
}
}
}
}
}]);
【问题讨论】:
标签: node.js mongodb express aggregation-framework aggregate