Du måste se till att du använder riktiga datumvärden, inte strängar. Till exempel:
var from = ISODate("2011-11-24")
var to = ISODate("2011-11-25T23:59:59")
db.posts.find({ created_at : { $gte : from, $lt : to } })
Förutom att se till att dina frågor använder verkliga datumvärden, se till att dina lagrade data också innehåller verkliga datumvärden.