$maxDistance
在本页面
Definition
$maxDistance
- $maxDistance运算符将地理空间$near或$nearSphere查询的结果约束到指定距离。最大距离的测量单位由使用中的坐标系确定。对于GeoJSON点对象,以米为单位指定距离,而不是以弧度为单位。
在 2.6 版中进行了更改:为$maxDistance指定一个非负数。
2dsphere和2d地理空间索引均支持$maxDistance:。
Example
以下示例查询返回的文档的位置值距离点[ -74 , 40 ]
10
或更小单位。
db.places.find( {
loc: { $near: [ -74 , 40 ], $maxDistance: 10 }
} )
MongoDB 按距离[ -74 , 40 ]
的距离对结果进行排序。除非您使用cursor.limit()方法修改查询,否则该操作将返回前 100 个结果。