MongoDB
 sql >> база данни >  >> NoSQL >> MongoDB

Вмъкване и извличане на дати и времеви марки в mongodb с помощта на PHP

Според мен най-подходящият начин е да използвате MongoDate . Така че, за да го вмъкнете, трябва да направите:

$collection->insert(array(
  'time' => new MongoDate()
));

Това ще вмъкне текуща дата (или в новото Mongo 2.6 можете да го направите по този начин ).

Или

$collection->insert(array(
  'time' => new MongoDate(strtotime("2010-01-15 00:00:00"));
));

Ще вмъкне конкретна дата.

За да извлечете вашата дата, можете да използвате date('Y-M-d h:i:s', $yourDate->sec);

ПОСЛЕДНАТА АКТУАЛИЗАЦИЯ НА ДРАЙВЕР ЗА PHP-MONGO

използвайте BSON UTCDateTime въведете както е показано по-долу:

$collection->insert(array(
    'time' => new MongoDB\BSON\UTCDateTime(strtotime("2010-01-15 00:00:00"));
));


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Spring mongodb получава ID на вмъкнатия елемент след запазване

  2. MongoDB $превключвател

  3. MongoError:Това внедряване на MongoDB не поддържа повторно записване. Моля, добавете retryWrites=false към вашия низ за връзка

  4. Съвети за стартиране на MongoDB в производството с помощта на потоци за промяна

  5. Rails 3, използвайки MongoDB чрез mongoid адаптер - има ли някакъв начин за споделяне на спецификации на атрибути, без да се използва наследяване на една таблица?