$maxDistance
定義
$maxDistance
$maxDistance
演算子は、地理空間$near
または$nearSphere
クエリの結果を指定された距離に制限します。 最大距離の測定単位は、使用されている座標系によって決まります。 GeoJSONポイント オブジェクトの場合は、ラジアンではなくメートル単位で距離を指定します。$maxDistance
には負数以外の数を指定する必要があります。2 dsphereと2 d地理空間インデックスは両方とも
$maxDistance
: をサポートしています。
例
次のクエリ例では、点[ -74 , 40 ]
から10
以下のロケーション値を持つドキュメントが返されます。
db.places.find( { loc: { $near: [ -74 , 40 ], $maxDistance: 10 } } )
MongoDB は、 [ -74 , 40 ]
からの距離が結果を並べ替えます。 cursor.limit()
メソッドでクエリを変更しない限り、操作では最初の 100 件の結果が返されます。