【问题标题】:MongoDate performance compared to Unix Timestamp for sortingMongoDate 性能与 Unix Timestamp 相比用于排序
【发布时间】:2013-11-04 11:20:24
【问题描述】:

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

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

【问题讨论】:

标签: mongodb


【解决方案1】:

Mongodate 值以 8 字节整数 (reference) 的形式存储。 Unix 时间戳通常也存储为 8 字节数字。

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-12-19
    • 2012-05-06
    • 1970-01-01
    • 1970-01-01
    • 2022-07-24
    • 1970-01-01
    • 1970-01-01
    • 2012-03-11
    相关资源
    最近更新 更多