このバージョンのドキュメントはアーカイブされており、サポートされなくなりました。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 件の結果が返されます。