我可以选择在 mongo 中将日期存储为 ISO 对象 或 timestamp。
哪个更适合使用,为什么?
最佳答案
Timestamp
数据类型不供最终用户使用 ( http://php.net/manual/en/class.mongotimestamp.php ),这意味着如果您存储时间戳,它将没有特殊的日期操作能力,因为它只是一个整数
。
您可以获得的“特殊”能力主要局限于 Map Reduce 和聚合框架,有效日期对象(在聚合框架中)实际上是进行时间比较的唯一可靠方法。
因此,即使您可以存储时间戳 int
,但它会比 ISODate()
小,我个人建议不要这样做。
关于php - Mongo 中的时间戳与日期时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16516631/