MongoDB时间戳(以毫秒为单位)

3

我在mongodb中存储了unix时间戳格式的日期 >> 1449060622,现在我想添加毫秒,这样如果在同一秒内插入记录,它们可以正确排序。

有人能建议我使用js的new Date()更好还是简单地使用(new Date).getTime()?

1个回答

3
每当您在MongoDB中存储时间时,您应该考虑使用本地的日期类型。它不仅提供了毫秒级别的精度,还解锁了许多对简单整数不可用的功能,例如date aggregation operators
如果出于某种模糊的原因(我想不出一个好的原因)您真的不想使用本地日期,或者不想转换整个数据库(真的,您应该这样做),并且需要更高的精度,则可以考虑将新值添加为浮点值。这样可以确保与旧数据的互操作性,因为整数和浮点值通常可以轻松转换和比较。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接