jjzjj

MongoDate

全部标签

php - 使用 MongoDate 与 UTCDateTime 进行查询

升级到新的MongoDriverforPHP后,我面临排序和查询日期的问题。使用的旧驱动程序:http://php.net/manual/en/class.mongodate.php以秒为单位将日期存储在MongoDate对象中。新驱动程序:http://php.net/manual/en/class.mongodb-bson-utcdatetime.php以不同的格式存储日期并以毫秒为单位。这使得使用$gte或$lte的查询变得毫无用处。示例:$collection->find(array('start_date'=>array('$gte'=>newMongoDate())));$

php - time() 和 new MongoDate() 之间的区别?

使用PHP的time()和使用newMongoDate()有区别吗?我需要通过mongoDB集合为每个文档存储created_at和updated_at日期这样我就可以按日期查询它们(例如上周更新的文档)。从我可以看到time()和newMongoDate()产生相同的结果? 最佳答案 这是因为time()是MongoDate构造函数的默认值,来自手册:publicMongoDate::__construct([int$sec=time()[,int$usec=0]])您应该使用MongoDate对象来查询MongoDB。如果您使用
12