Intereting Posts
Ошибка синтаксиса: Неожиданное число в Object.parse, PHP для AngularJS изображение captcha в php Загрузка файла в Web не работает Как заставить PHP использовать libiconv версию iconv вместо установленной версии CentOS, установленной на CentOS? Как сделать PHP-неэтериализацию jQuery-сериализованной формы? Как извлечь переменную из строки запроса в codeigniter? php – динамика доступа crm 2011 с веб-сервисами Как многопользовательская работа с использованием Codeigniter famework (PHP)? Что произойдет, если вы вызовите конструктор из деструктора? Laravel 5 Форма Предварительная обработка данных запроса формы Возможности доступа api к Google Maps для iphone? (обработка javascript без UIWebView) Тип пользовательских сообщений WordPress paginate Как правильно выбрать данные из нескольких таблиц с помощью соединений / подзапросов? (РНР-баз данных) Не предоставлять доступ к определенному методу в контроллере, если сеанс не установлен в кодеигниторе Издевательствование пользователя в CakePHP

Разница между временем () и новым MongoDate ()?

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