Как включить часовой пояс в агрегацию монго за $ неделю с мангустом? - PullRequest
0 голосов
/ 05 мая 2018

В настоящее время я пытаюсь сгруппировать набор документов по номеру недели в поле exit_time.

Я могу так хорошо справиться с агрегацией $ week, как это.

$group: {
  _id: {$week: "$exit_time"}
}

Однако, если я пытаюсь включить часовой пояс, как в документации mongodb, я получаю следующую ошибку.

MongoError: can't convert from BSON type object to Date

Вот фрагмент кода, который его вызывает. Насколько я могу судить, это то, как примеры делают это в документации Монго.

$group: {
  _id: {
    $week: {
      date: "$exit_time",
      timezone: "America/Tijuana"
    }
  }
}

Вот соответствующая документация. https://docs.mongodb.com/manual/reference/operator/aggregation/week/

Кто-нибудь сталкивался с подобной проблемой, которая может указать мне правильное направление?

1 Ответ

0 голосов
/ 22 февраля 2019

Как сказал Нил Ланн, проблема для меня заключалась в том, что я на самом деле использовал версию MongoDB до 3.6 (хотя я думал, что я запускаю 3.6).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...