Трябва да сте сигурни, че използвате реални стойности за дата, а не низове. Например:
var from = ISODate("2011-11-24")
var to = ISODate("2011-11-25T23:59:59")
db.posts.find({ created_at : { $gte : from, $lt : to } })
Освен да се уверите, че вашите заявки използват реални стойности за дата, уверете се, че съхранените ви данни съдържат и реални стойности за дата.