У меня ниже агрегатная функция. Однако он компилируется, и я могу видеть результаты, но я получил это предупреждающее сообщение, когда я пытался экспортировать его с помощью утилиты mongodb compass.
Предупреждение: $ lte не может быть верхнего уровня
Вот запрос mongodb:
$match: {
"vecorsList.commitDate": {
$gte: ISODate('2015-09-25T18:30:00.000+00:00'),
$lte: ISODate('2018-09-25T18:30:00.000+00:00')
}
}
}, {
$project: {
source_File: 1,
target_File: 1,
vecorsList: {
$filter: {
input: "$vecorsList",
as: "item",
cond: {
$and: [{
$lte: ["$$item.commitDate", ISODate('2020-09-25T18:30:00.000+00:00')]
},
{
$gte: ["$$item.commitDate", ISODate('2015-09-25T18:30:00.000+00:00')]
}
]
}
}
}
}
}]```
What can be improved in the above query.
[![I have used below collection document:][1]][1]
[1]: https://i.stack.imgur.com/dzW8J.png