sql >> Databasteknik >  >> NoSQL >> MongoDB

Infoga och hämta datum och tidsstämplar i mongodb med PHP

Enligt min åsikt är det lämpligaste sättet att använda MongoDate . Så för att infoga den måste du göra:

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

Detta kommer att infoga ett aktuellt datum (eller i nya Mongo 2.6 kan du göra det på detta sätt ).

Eller

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

Kommer att infoga ett specifikt datum.

För att hämta ditt datum kan du använda date('Y-M-d h:i:s', $yourDate->sec);

SENASTE PHP-MONGO DRIVERUPPDATERING

använd BSON UTCDateTime skriv enligt nedan:

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


  1. hur lägger jag till ett värde till toppen av en array i mongodb?

  2. mongoose ta bort tomma föremål eller arrayer

  3. Exempel på anpassad händelseavlyssnare i Grails-dokumentationen

  4. JavaScript har slut på minne när du strömmar stora filer