sql >> Databasteknik >  >> NoSQL >> MongoDB

Fråga ISODate tid i perl

Som med de flesta språkimplementeringar använder du de ursprungliga "datum"-typerna för din språkimplementering snarare än strängar. MongoDB lagrar datumet (ISODate ) som en faktisk BSON-representation (egentligen en tidsstämpel) som datumtypen kommer att serialiseras till.

MongoDB drivrutinen för Perl stöder DateTime och DateTime::Tiny för serialisering och deserialisering:

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

Eller hur du faktiskt kommer att få datumobjektet du använder för att jämföra.

Se Datum i Datatyper avsnittet i dokumentationen för mer information.




  1. Ofångat undantag 'MongoConnectionException'

  2. Kan återställning fortfarande ske på en MongoDB-replikuppsättning med J=1 och W=Majority?

  3. MongoDB shards och config-servrar på samma server?

  4. Varför är flervärdesfält en dålig idé i relationsdatabaser