Mongo 中的时间戳与日期时间

San*_*hra 5 php mongodb

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

哪一种更可取且更有益于使用,为什么?

Sam*_*aye 4

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

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

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