2015-12-02 480 views
2

我在mongodb中以unix时间戳格式存储了日期>> 1449060622 现在我想要添加毫秒以及如果插入相同秒的记录可以正确排序。可以有人建议我使用js new Date()更好或简单(new Date).getTime()?Mongodb时间戳,以毫秒为单位

回答

2

只要你在MongoDB中存储时间,你应该考虑使用本地日期类型。它不仅为您提供毫秒级的精度,还释放了很多简单整数不可用的功能,例如date aggregation operators

如果你真的不想使用本地日期的一些晦涩的理由(我想不出一个好的)或不想转换你的整个数据库(真的,你应该),并需要更高精度,您可能会考虑将新值添加为浮点值。这确保了与旧数据的互操作性,因为整数和浮点值通常可以很容易地在彼此之间进行转换和比较。

相关问题