Я использую драйвер C # MongoDB и запрашиваю записи, которые находятся в радиусе X миль от определенной точки (широта / долгота).
if (Centroid != null && radiusInMiles.HasValue)
queryFilters = queryFilters & Builders<ResidentialListing>.Filter.GeoWithinCenter(f => f.Location, (double)Centroid.Long, (double)Centroid.Lat, (double)radiusInMiles * 1609.34);
Это работает нормально, однако я хочууказать «distanceField», чтобы у меня был доступ к расстоянию от центральной точки в наборе результатов.Я не вижу никаких параметров в функции GeoWithinCenter, которые относятся к distanceField, поэтому затрудняюсь справиться с этим.