Description
Geo $near queries should always return results sorted by increasing distance from the query point. However, we handle $natural hint or sort before checking if there is a $near query. The result is that we end up doing a collection scan, hence returning results in the wrong order (see "Steps to Reproduce" for details).
A useful error is returned if $text is combined with $natural hint or $natural sort. We should do the same for geoNear.