У меня есть коллекция адресов, я бы хотел отфильтровать коллекцию, чтобы сохранить 10 ближайших адресов, а затем я хотел бы сортировать их от более раннего до ближайшего.Метеоритная коллекция найти сортировку после фильтрации
Можно ли достичь этого в рамках одного запроса на поиск в метеор?
Следующая дает мне 10 ближайших адресов:
Addresses.find({}, {sort:{distance:1}, limit:10})
;
, но они упорядочены по мере увеличения расстояния, очевидно, если я установить distance:-1
они будут приходить по убыванию, но я также получит только 10 дальних адресов ...
Это то, что я в конце концов сделал, способ держать курсор на данных должен был создать анонимную коллекцию между ними, затем использовать шаблон наблюдения, чтобы заполнить его фильтрованным набором. Затем, наконец, сортировать отфильтрованную анонимную коллекцию. Но в этом случае это лишний ... –