このバージョンのドキュメントはアーカイブされており、サポートされなくなりました。6.0 配置をアップグレードするには、 MongoDB 7.0 のアップグレード手順 を参照してください。
定義
$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 件の結果が返されます。