$maxDistance

在本页面

Definition

  • $maxDistance
    • $maxDistance运算符将地理空间$near$nearSphere查询的结果约束到指定距离。最大距离的测量单位由使用中的坐标系确定。对于GeoJSON点对象,以米为单位指定距离,而不是以弧度为单位。

在 2.6 版中进行了更改:为$maxDistance指定一个非负数。

2dsphere2d地理空间索引均支持$maxDistance:。

Example

以下示例查询返回的文档的位置值距离点[ -74 , 40 ] 10或更小单位。

db.places.find( {
   loc: { $near: [ -74 , 40 ],  $maxDistance: 10 }
} )

MongoDB 按距离[ -74 , 40 ]的距离对结果进行排序。除非您使用cursor.limit()方法修改查询,否则该操作将返回前 100 个结果。