Я внедряю систему ранжирования. У меня есть коллекция с элементами, как это:Как запросить соседние элементы в MongoDB?
{"_id" : 1, "count" : 32}
{"_id" : 2, "count" : 12}
{"_id" : 3, "count" : 34}
{"_id" : 4, "count" : 9}
{"_id" : 5, "count" : 77}
{"_id" : 6, "count" : 20}
Я хочу написать запрос, который возвратит элемент, который имеет {"id" : 1}
и 2 других соседних элементов (после сортировки по количеству). Всего было возвращено 3 элемента.
Ex: После сортировки:
9 12 20 32 34 77
Запрос должен возвращать 20 32 34
.
Большое спасибо за ваше объяснение, Я думал об использовании 3 запросов раньше, но я надеялся, что будет лучший способ сделать все эти вещи всего за один запрос. Я представляю таблицу ранжирования для каждого сообщения, так что эти 3 запроса очень дороги T.T –