MongoDB
 sql >> Datenbank >  >> NoSQL >> MongoDB

Einfügen und Abrufen von Daten und Zeitstempeln in mongodb mit PHP

Meiner Meinung nach ist der geeignetste Weg die Verwendung von MongoDate . Um es einzufügen, müssen Sie Folgendes tun:

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

Dadurch wird ein aktuelles Datum eingefügt (oder im neuen Mongo 2.6 können Sie es auf diese Weise machen). ).

Oder

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

Fügt ein bestimmtes Datum ein.

Um Ihr Datum abzurufen, können Sie date('Y-M-d h:i:s', $yourDate->sec); verwenden

LETZTES PHP-MONGO-TREIBER-UPDATE

Verwenden Sie BSON UTCDateTime Geben Sie Folgendes ein:

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