$ lte не может быть верхнего уровня-MongoDB | CompassUtility - PullRequest
0 голосов
/ 09 мая 2020

У меня ниже агрегатная функция. Однако он компилируется, и я могу видеть результаты, но я получил это предупреждающее сообщение, когда я пытался экспортировать его с помощью утилиты 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
...