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