Это потому, что time()
по умолчанию для конструктора MongoDate
, из руководства:
public MongoDate::__construct ([ int $sec = time() [, int $usec = 0 ]] )
Вы должны использовать MongoDate
объекты для запроса MongoDB.
Если вы используетенеобработанный вывод time()
, вы будете хранить / запросить целое число.Когда вы используете MongoDate
, вы будете использовать MongoDB типа даты , что дает вам некоторые дополнительные преимущества.