我可以选择在 mongo 中存储日期作为ISO oject或时间戳在 mongo 中。
哪一个更可取和更有益于使用,为什么?
Timestamp
数据类型不供最终用户使用(http://php.net/manual/en/class.mongotimestamp.php),这意味着如果您存储时间戳,它将没有特殊的日期操作能力,因为它将只是一个int
。
您可以获得的“特殊”功能主要限于 Map Reduce 和聚合框架,其中有效的日期对象(在聚合框架中)实际上是进行时间比较的唯一可靠方法。
因此,即使您可以存储时间戳int
,它也会比ISODate()
我个人建议不要的要小。