Mongodb 日期范围为的Mongoose聚合查询
我有一个猫鼬的模型Mongodb 日期范围为的Mongoose聚合查询,mongodb,mongoose,mongodb-query,Mongodb,Mongoose,Mongodb Query,我有一个猫鼬的模型 { locationId: "aaaa1", information: [ { name: "aa", date: "2020-09-29T19:21:57.343+00:00", }, { name: "aa13", date: "2020-08-28T19:13:57.343+00:00", },
{
locationId: "aaaa1",
information: [
{
name: "aa",
date: "2020-09-29T19:21:57.343+00:00",
},
{
name: "aa13",
date: "2020-08-28T19:13:57.343+00:00",
},
{
name: "aa141",
date: "2020-09-29T19:20:57.343+00:00",
}
]
}
正在尝试获取具有选定时间段的信息对象
const c = '2020-09-28T19:21:57.343+00:00';
info.aggregate([
{
$match: {
$expr: {
$and: [
{
locationId: 'aaaa1',
},
{
$gte: ["$information.date", c],
},
{
$lt: ["$information.date", Date()],
},
],
},
},
},
]);
有了它,我可以在给定的日期内检索信息的信息。它不返回信息数组。如何获取所选日期之间的位置信息数组?在$lt测试中尝试使用new date()
。在$lt测试中尝试使用new date()
。