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

Indsættelse og hentning af datoer og tidsstempler i mongodb ved hjælp af PHP

Efter min mening er den mest hensigtsmæssige måde at bruge MongoDate . Så for at indsætte det, skal du gøre:

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

Dette vil indsætte en aktuel dato (eller i den nye Mongo 2.6 kan du gøre det på denne måde ).

Eller

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

Indsætter en bestemt dato.

For at hente din dato kan du bruge date('Y-M-d h:i:s', $yourDate->sec);

SENESTE PHP-MONGO DRIVER OPDATERING

brug BSON UTCDateTime skriv som nedenfor:

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


  1. MongoDB insertMany()

  2. MongoDB stort indeks opbygges meget langsomt

  3. MongoDB:Ikke autoriseret på admin til at udføre kommando

  4. Forespørger mongodb fra golang ved hjælp af _id gemt i et array