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