【发布时间】:2018-01-02 04:12:04
【问题描述】:
所以我需要存储时间,以便检查它们之间是否有另一个时间,但是日期无关紧要,所以我宁愿不存储它以尽量减少混淆。在 MongoDB 中存储“2:02am”时刻的最佳方式是什么?
【问题讨论】:
-
这不是一个好主意。如前所述,最小的“可变字符串长度”(在 MongoDB 中不能有固定的字符串长度)需要 6 个字节(4 个字符加上分隔符加上长度字节)。 BSON 日期在内部存储为包含整个日期的“4 字节整数”。如果您尝试将这个数字设为数字,那么您可能会以“2 字节”的“一天中的分钟数”为最大值,将
1440作为最大值。但是任何进一步的精度都需要超过 2 个字节,因此您也可以使用 BSON 日期,无论如何它只使用 4 个字节。所以要从逻辑上思考问题。
标签: mongodb datetime time momentjs