3

我可以选择在 mongo 中存储日期作为ISO oject时间戳在 mongo 中。

哪一个更可取和更有益于使用,为什么?

4

1 回答 1

4

Timestamp数据类型不供最终用户使用(http://php.net/manual/en/class.mongotimestamp.php),这意味着如果您存储时间戳,它将没有特殊的日期操作能力,因为它将只是一个int

您可以获得的“特殊”功能主要限于 Map Reduce 和聚合框架,其中有效的日期对象(在聚合框架中)实际上是进行时间比较的唯一可靠方法。

因此,即使您可以存储时间戳int,它也会比ISODate()我个人建议不要的要小。

于 2013-05-13T07:23:09.543 回答