Comme avec la plupart des implémentations de langage, vous utilisez les types "date" natifs pour votre implémentation de langage plutôt que des chaînes. MongoDB stocke la date (ISODate
) en tant que représentation BSON réelle (en fait un horodatage) dans laquelle le type de date sera sérialisé.
Le MongoDB le pilote pour Perl prend en charge DateTime et DateTime ::Tiny pour la sérialisation et la désérialisation :
my $cursor = $matches->find({
last_seen => {
'$gte' => DateTime->new( year => 2014, month => 5, day => 15 )
}
}
Ou cependant vous allez réellement obtenir l'objet de date que vous utilisez pour comparer.
Voir Dates dans les Types de données section de la documentation pour plus d'informations.