0

我们有一个应用程序可以保存文档及其创建时间,但是该时间值仅用于排序,不会用于显示创建时间。我直观地假设,将创建时间存储为数据类型中的 unix 时间戳Number会比将其存储在数据类型中执行得更好MongoDate

我的假设正确吗?MongoDate考虑到我的用例,使用数据类型有什么好处吗?

4

1 回答 1

2

Mongodate 值存储为 8 字节整数(参考)。Unix 时间戳通常也存储为 8 字节数字。

MongoDate 的最大优势在于,当与聚合框架(参考)一起使用时,有一些运算符可以以自然的方式处理值。

无论哪种方式,排序都将执行相同的操作,因为它只是两种情况下的数字比较。

于 2013-11-04T11:43:36.797 回答