Найти самые последние и самые близкие сообщения, не более 20

Допустим, у меня есть несколько сообщений (для ленты например канал Twitter / Facebook / foursquare) в MongoDB, и каждое сообщение имеет местоположение и метку времени .

Какой лучший способ получить самые последние и самые близкие сообщения, ограничено 20 сообщениями?

Это тоже субъективный вопрос. Допустим, вы можете указать $ maxDistance и максимальное время с настоящего момента (я не уверен, как бы вы это сделали в противном случае). Как бы вы их указали? Будете ли вы сортировать по самому последнему или ближайшему, оставлять его случайным или каким-либо другим способом? Какой алгоритм сортировки, по вашему мнению, наиболее интересен?

8
задан blahdiblah 12 October 2012 в 19:24
поделиться