Encuentre las publicaciones más recientes y cercanas, limite 20

Digamos que tengo un montón de publicaciones (para un feed, como un feed de Twitter / Facebook / foursquare) en MongoDB, y cada publicación tiene unubicació & una marca de tiempo.

¿Cuál es la mejor manera de obtener las publicaciones más recientes y más cercanas, limitadas a 20 publicaciones?

Esta también es una pregunta subjetiva. Digamos que puedes especificar$maxDistance y el tiempo máximo desde ahora (no estoy seguro de cómo lo haría de otra manera). ¿Cómo los especificarías? ¿Ordenaría por más reciente o más cercano, o lo mantendría al azar o lo haría de otra manera? ¿Qué algoritmo de clasificación crees que es más interesante?

Respuestas a la pregunta(1)

Su respuesta a la pregunta