new Date () в агрегатных возвратах MongoDB 1970-01-01T00: 00: 00Z - PullRequest
1 голос
/ 18 июня 2019

Я пытаюсь увидеть, была ли дата в прошлом в конвейере Монго, используя Meteor / nodeJS.Трубопровод должен быть полностью автономным;Я не могу предварительно рассчитать какие-либо значения.

Первый шаг - найти текущую дату.Согласно документам , я ожидаю, что новая Date () вернет текущую дату в качестве даты ISO.

Но я получаю:

ISODate("1970-01-01T00:00:00Z")

Данные:

[
  {
    "_id": 1
  }
]

Код:

db.collection.aggregate([
  {
    "$addFields": {
      "now": new Date()
    }
  }
])

Вывод:

[
  {
    "_id": 1,
    "now": ISODate("1970-01-01T00:00:00Z")
  }
]

Пример игровой площадки Монго

Что такоеЯ делаю не так?Как я могу рассчитать текущую дату в моей статистической функции?Большое спасибо за помощь.

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