Разница между временем () и новым MongoDate ()? - PullRequest
7 голосов
/ 14 февраля 2012

Есть ли разница между использованием PHP time() и new MongoDate()? Мне нужно хранить даты create_at и updated_at для каждого документа в коллекции mongoDB чтобы я мог запросить их по дате (например, документы, обновленные на прошлой неделе).

Из того, что я вижу, time () и новый MongoDate () дают одинаковый результат?

1 Ответ

6 голосов
/ 14 февраля 2012

Это потому, что time() по умолчанию для конструктора MongoDate, из руководства:

public MongoDate::__construct ([ int $sec = time() [, int $usec = 0 ]] )

Вы должны использовать MongoDate объекты для запроса MongoDB.

Если вы используетенеобработанный вывод time(), вы будете хранить / запросить целое число.Когда вы используете MongoDate, вы будете использовать MongoDB типа даты , что дает вам некоторые дополнительные преимущества.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...