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