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

Abfrage der ISODate-Zeit in Perl

Wie bei den meisten Sprachimplementierungen verwenden Sie anstelle von Zeichenfolgen die nativen "Datumstypen" für Ihre Sprachimplementierung. MongoDB speichert das Datum (ISODate ) als tatsächliche BSON-Darstellung (eigentlich ein Zeitstempel ), in die der Datumstyp serialisiert wird.

Die MongoDB Treiber für Perl unterstützt DateTime und DateTime::Tiny für Serialisierung und Deserialisierung:

my $cursor = $matches->find({
    last_seen => { 
       '$gte' => DateTime->new( year => 2014, month => 5, day => 15 )
    }
}

Oder Sie erhalten tatsächlich das Datumsobjekt, das Sie zum Vergleichen verwenden.

Siehe Daten in den Datentypen Abschnitt der Dokumentation für weitere Informationen.