主な違いは
-
$nearポイントからの距離に基づいて並べ替えます。$geoWithinGeoJSON座標を使用したポリゴンまたはマルチポリゴンでの包含、または2D座標の一連の形状の1つでの包含をテストします -
$nearドキュメントを最も近いものから最も遠いものへと返します。その他の順序では、メモリ内の並べ替えが必要です。$geoWithin他のソートインデックスで使用できます -
$near地理空間インデックスが必要です。$geoWithin1つでパフォーマンスが向上しますが、必須ではありません -
$nearシャードクラスターではサポートされていません-geonearを使用する必要があります コマンドまたは$geoNear代わりに集約段階
$near
のドキュメントも確認してください。 および