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

Forespørgsel ISODate tid i perl

Som med de fleste sprogimplementeringer bruger du de oprindelige "dato"-typer til din sprogimplementering i stedet for strenge. MongoDB gemmer datoen (ISODate ) som en faktisk BSON-repræsentation (faktisk et tidsstempel), som datotypen vil blive serialiseret til.

MongoDB driver til Perl understøtter DateTime og DateTime::Tiny til serialisering og deserialisering:

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

Eller hvordan du rent faktisk vil få det datoobjekt, du bruger til at sammenligne.

Se Datoer i Datatyper afsnittet i dokumentationen for mere information.




  1. Spring-data-mongodb opretter forbindelse til flere databaser i én Mongo-instans

  2. OpenSSL ikke fundet på MacOS Sierra

  3. Hvordan får man Mongoose til at liste alle dokumenter i samlingen? For at fortælle om samlingen er tom?

  4. Redis - Brug af Incr-værdi i en transaktion