使用_id作为创建/插入日期

时间:2016-04-21 09:31:44

标签: mongodb

如果我不需要精确度超过自Unix时代以来的秒数,那么除了{{1}之外,还有一个或多个优点就是保留创建/插入文档的日期}?

(请注意,_id已经包含一个时间戳 - 即自Unix时代以来的秒数 - 表示文档插入的日期/时间。)

特别是,当仅使用_id时,具有创建/插入日期标准的查询是否会表现良好?

2 个答案:

答案 0 :(得分:1)

如果您只需要知道文档的unix时间,那么_id将suffice。但是,它不会为您提供ISODate()可以提供的丰富查询,例如查询日期范围或每月的某一天。

答案 1 :(得分:0)

尽管这已经足够了。它使应用程序的可读性降低。如果你要查询日期(比如特定日期之后的文档),那么它会更慢,因为在mongodb中,在查询时使用了BSON匹配。