Query próximo x dentro de

Usando o MongoDB, estou consultando casas que ficam a 40 km de um lat / lon

Minha primeira tentativa de fazer isso usou o comando near, assim:

var near = Query.Near("Coordinates", coordinates.Latitude, coordinates.Longitude, find.GetRadiansAway(), false);
var query = Collection().Find(near);
var listings = query.ToList();

O problema com near é que ele retorna apenas 100 listagens, enquanto eu quero retornar todas as listagens dentro de 40 km das coordenada

Minha próxima tentativa foi usar dentro de:

var within = Query.WithinCircle("Coordinates", coordinates.Latitude, coordinates.Longitude, find.GetRadiansAway(), false);
var query = Collection().Find(within);
var listings = query.ToList();

Within retorna todas as listagens em um raio de 40 km, o que é ótimo, no entanto, não as classifica por quão próximas elas estão das coordenadas do centro, como pert

Então, minha pergunta é: como faço para obter o melhor dos dois mundos? Como obtenho todas as listagens dentro de 40 km E as classifico por proximidade às coordenadas do centro?

questionAnswers(1)

yourAnswerToTheQuestion