Musíte se ujistit, že používáte skutečné hodnoty Date, nikoli řetězce. Například:
var from = ISODate("2011-11-24")
var to = ISODate("2011-11-25T23:59:59")
db.posts.find({ created_at : { $gte : from, $lt : to } })
Kromě toho, že vaše dotazy používají skutečné hodnoty Date, ujistěte se, že vaše uložená data obsahují také skutečné hodnoty Date.