Карта MongoDB на поиске - PullRequest
       18

Карта MongoDB на поиске

0 голосов
/ 30 января 2020

Хочу реализовать 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] } }
              }
            }
          ]
        }
      }
    }
  }
]

спасибо за ваше время

...