sql >> Database >  >> NoSQL >> MongoDB

Datums en tijdstempels invoegen en ophalen in mongodb met behulp van PHP

Naar mijn mening is de meest geschikte manier om MongoDate te gebruiken . Dus om het in te voegen, moet je het volgende doen:

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

Hiermee wordt een huidige datum ingevoegd (of in de nieuwe Mongo 2.6 kun je het op deze manier doen ).

Of

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

Zal een specifieke datum invoegen.

Om uw datum op te halen, kunt u date('Y-M-d h:i:s', $yourDate->sec); gebruiken

LAATSTE PHP-MONGO DRIVER-UPDATE

gebruik BSON UTCDateTime typ zoals hieronder:

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


  1. Match op tekstveld combineren met aggregaat

  2. Dynamic Linq Predicate genereert niet-ondersteunde filterfout met C# MongoDB-stuurprogramma

  3. MongoDB - Logische OF bij het zoeken naar woorden en zinnen met behulp van volledige tekst zoeken

  4. Django + Heroku + MongoDB Atlas (Djongo) =Databasefout zonder uitzondering