Mongodb时间戳,以毫秒为单位

时间:2015-12-02 12:52:16

标签: mongodb timestamp

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

有人建议我使用js new Date()更好或更简单(new Date).getTime()?

1 个答案:

答案 0 :(得分:2)

每当您在MongoDB中存储时间时,您应该考虑使用原生日期类型。它不仅为您提供毫秒级精度,而且还解锁了许多简单整数不可用的功能,例如date aggregation operators

如果你真的不想使用原生日期有一些不明原因(我无法想到一个好的)或者不想转换你的整个数据库(真的,你应该)并且需要更高的精度,您可以考虑将新值添加为浮点值。这确保了与旧数据的互操作性,因为通常可以很容易地转换和比较整数和浮点值。