Podobnie jak w przypadku większości implementacji językowych, używasz natywnych typów „dat” do implementacji języka, a nie ciągów. MongoDB przechowuje datę (ISODate
) jako rzeczywiste przedstawienie BSON (w rzeczywistości znacznik czasu), do którego zostanie zserializowany typ daty.
MongoDB sterownik dla Perla obsługuje DateTime i DateTime::Tiny do serializacji i deserializacji:
my $cursor = $matches->find({
last_seen => {
'$gte' => DateTime->new( year => 2014, month => 5, day => 15 )
}
}
Lub jakkolwiek faktycznie uzyskasz obiekt daty, którego używasz do porównania.
Zobacz Daty w Typach danych sekcji dokumentacji, aby uzyskać więcej informacji.