【发布时间】:2013-07-23 21:59:27
【问题描述】:
如果您运行值为
的查询,则在 Windows 上的 MongoDB Shell 中new ISODate('0001-01-01T00:00:00Z')
它实际上似乎在搜索
new ISODate('1901-01-01T00:00:00Z')
如果您直接在 Mongo Shell 中输入“new ISODate('0001-01-01T00:00:00Z')”,您可以看到此转换正在发生,因为它返回 ISODate("1901-01-01T00:00:00Z ")。
奇怪的是,当您输入“新日期”而不是“新 ISODate”时:
new Date('0001-01-01T:00:00:00Z')
它返回正确的 ISODate("0001-01-01T00:00:00Z")。
两者都应该根据the docs 返回一个 ISODate,在我看来应该是相同的。有谁知道他们为什么不这样做以及这是错误还是功能?
【问题讨论】:
标签: mongodb mongo-shell