Encuentra todos los documentos en los últimos n días

Midiario La colección tiene documentos como:

..
{ "date" : ISODate("2013-01-03T00:00:00Z"), "vid" : "ED", "san" : 7046.25, "izm" : 1243.96 }
{ "date" : ISODate("2013-01-03T00:00:00Z"), "vid" : "UA", "san" : 0, "izm" : 0 }
{ "date" : ISODate("2013-01-03T00:00:00Z"), "vid" : "PAL", "san" : 0, "izm" : 169.9 }
{ "date" : ISODate("2013-01-03T00:00:00Z"), "vid" : "PAL", "san" : 0, "izm" : 0 }
{ "date" : ISODate("2013-01-03T00:00:00Z"), "vid" : "CTA_TR", "san" : 0, "izm" : 0 }
{ "date" : ISODate("2013-01-04T00:00:00Z"), "vid" : "CAD", "san" : 0, "izm" : 169.9 }
{ "date" : ISODate("2013-01-04T00:00:00Z"), "vid" : "INT", "san" : 0, "izm" : 169.9 }
...

Lo dejé_carné de identidad Campo para ahorrar el espacio aquí. Mi tarea es "recuperar todos los documentos en los últimos 15 días". Como puedes ver necesito de alguna manera:

Consigue 15 fechas únicas. El más nuevo debe tomarse como el documento más nuevo de la colección (lo que quiero decir es que no es necesario para la fecha de hoy, es solo el último de la colección basado enfecha campo), y el más antiguo ... bueno, tal vez no sea necesario definir estrictamente el día más antiguo en la consulta, lo que necesito es algún tipo de top15 a partir del día más nuevo, si sabes a qué me refiero. Como 15único dias.db.daily.find () todos los documentos que tenganfecha Campo en ese rango de 15 días.

Por lo tanto, como resultado, debería ver todos los documentos dentro de los 15 días a partir de la colección más reciente.

¿Cómo puedo hacer eso?

Gracias

Respuestas a la pregunta(2)

Su respuesta a la pregunta