我有一些包含日期的数组集合,例如:
datesArray: [{
start_date: Date,
end_date: Date
}]
我只想要满足datesArray中所有元素的集合。
我正在使用$match运算符进行聚合,例如:
Model.aggregate([
{
$match: {
'datesArray.start_date': { $gte: new Date('11-01-21') },
'datesArray.end_date': { $lte: new Date('11-30-21') }
}
}
])
我尝试使用$elemMatch,但它至少匹配一个数组元素。 我还尝试了$all和$elemMatch,但没有成功。
谢谢