MongoDB中此日期编号的含义是什么?
问题描述:
在我的MongoDB
item
集合中,已获得date
字段的reviews
数组。所述date
字段看起来像这样:MongoDB中此日期编号的含义是什么?
从MongoDB的文档:
毫秒的数量的64位整数在内部,日期对象被存储作为表示由于Unix epoch (Jan 1, 1970)
这个日期号码是什么意思?
在壳本身上看这个数字我该如何判断它是哪一天?
答
这是以毫秒为单位的unix时间戳,您可以将它转换为使用任何语言的日期对象。 而这不是mongodb所具有的日期对象,这里的程序员已经通过脚本以整数格式放置了unix时间戳,而不是Date。
尽管最终日期(计算后)的值是等价的,但是有更多的mongoDb日期支持的操作,如时区感知,$ day等操作,直接转换为语言驱动程序中的日期对象。例如datetime
pymongo。
+0
我希望看到这只在壳上,而不是通过驱动程序 – xameeramir
这看起来像一个unix时间戳(自纪元以来的秒数) – chridam
@chridam是的,同意[Epoch](https://docs.mongodb.com/manual/reference/method/Date/)它是 – xameeramir