MongoServerError: unknown operator: $date

MongoServerError: unknown operator: $date

我正在尝试从 nodejs 中插入一条记录 MongoDB。我要插入的 JSON 是:

{
  _id: { '$date': '2017-02-14T00:00:00Z' },
  dayType: 'weekday',
  endOfMonth: false,
  finEndOfMonth: false,
  _entity: [ 'holiday' ]
}

我收到此错误:(MongoServerError: unknown operator: $date) 为什么会这样?

提前致谢!

是的,$date 不是插入时要使用的运算符。

如果您需要将 _id 作为 date 插入,请使用预定义的构造函数之一

Reference

Sample

你可以使用 new Date("2017-02-14T00:00:00Z")