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.