MongoDB中的新Date()汇总返回1970-01-01T00:00:00Z

时间:2019-06-18 11:18:53

标签: mongodb date aggregate

我正在尝试使用Meteor / nodeJS在Mongo聚合管道中查看日期是否过去。管道必须完全独立。我无法预先计算任何值。

第一步是查找当前日期。根据{{​​3}},我希望新的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")
  }
]

the docs

我在做什么错?如何在聚合函数中计算当前日期?非常感谢您的帮助。

0 个答案:

没有答案