MongoDB
 sql >> Database >  >> NoSQL >> MongoDB

Inserimento e recupero di date e timestamp in mongodb utilizzando PHP

A mio parere, il modo più appropriato è utilizzare MongoDate . Quindi per inserirlo, devi fare:

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

Questo inserirà una data corrente (o nel nuovo Mongo 2.6 puoi farlo in questo modo ).

Oppure

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

Inserirà una data specifica.

Per recuperare la tua data, puoi utilizzare date('Y-M-d h:i:s', $yourDate->sec);

ULTIMO AGGIORNAMENTO DEL DRIVER PHP-MONGO

usa BSON UTCDateTime digita come di seguito:

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