使用PHP time()
和使用new MongoDate()
之间有区别吗?
我需要为mongoDB集合中的每个文档存储created_at和updated_at日期
这样我就可以按日期查询它们(例如上周更新的文件)。
从我所看到的时间()和新的MongoDate()产生相同的结果?
答案 0 :(得分:6)
那是因为time()
是MongoDate
构造函数的默认值,来自手册:
public MongoDate::__construct ([ int $sec = time() [, int $usec = 0 ]] )
您应该使用MongoDate
个对象来查询MongoDB。
如果使用time()
的原始输出,则将存储/查询整数。当您使用MongoDate
时,您将使用MongoDB的Date type,这会为您带来额外的好处。