Есть ли разница между использованием 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, который даст вам дополнительные преимущества.