Anda perlu memastikan bahwa Anda menggunakan nilai Tanggal nyata, bukan string. Misalnya:
var from = ISODate("2011-11-24")
var to = ISODate("2011-11-25T23:59:59")
db.posts.find({ created_at : { $gte : from, $lt : to } })
Selain memastikan kueri Anda menggunakan nilai Tanggal yang sebenarnya, pastikan data yang Anda simpan juga berisi nilai Tanggal yang sebenarnya.