Если вы хотите сделать запрос диапазона, вы можете сделать это, как в этой записи . Например, запрос на определенный день (т. Е. 4 апреля 2015 г.):
> var objIdMin = ObjectId(Math.floor((new Date('2015/4/4'))/1000).toString(16) + "0000000000000000")
> var objIdMax = ObjectId(Math.floor((new Date('2015/4/5'))/1000).toString(16) + "0000000000000000")
> db.collection.find({_id:{$gt: objIdMin, $lt: objIdMax}}).pretty()