Seperti kebanyakan implementasi bahasa, Anda menggunakan tipe "tanggal" asli untuk implementasi bahasa Anda daripada string. MongoDB menyimpan tanggal (ISODate
) sebagai representasi BSON aktual (sebenarnya stempel waktu) tempat tipe tanggal akan diserialisasikan.
MongoDB driver untuk Perl mendukung DateTime dan DateTime::Tiny untuk serialisasi dan deserialisasi:
my $cursor = $matches->find({
last_seen => {
'$gte' => DateTime->new( year => 2014, month => 5, day => 15 )
}
}
Atau bagaimanapun Anda akan benar-benar mendapatkan objek tanggal yang Anda gunakan untuk membandingkan.
Lihat Tanggal di Jenis Data bagian dokumentasi untuk informasi lebih lanjut.