Хочу реализовать 1) отображение на коллекцию mongoDB Button_Start на поле timeStart; 2) Это отображение будет выполнено в другом поле Button_Stop timeStop. 3) В этом поиске мы возвращаем минимальный вычитаемый результат timeStop и timeStart.
Вот мой запрос:
[
{
"$map": {
"input": "$$time",
"as": "timestart",
"in": {
"$lookup": {
"from": "Button_Stop",
"let": { "timeStop": "$time" },
"pipeline": [
{ "$match": { "$expr": { "$gt": ["$$timeStop", timeStart] } } },
{
"$group": {
"_id": "$$timeStop",
"diffTime": { "$min": { "$substract": ["$timeStop", timeStart] } }
}
}
]
}
}
}
}
]
спасибо за ваше время