Docs 菜单
Docs 主页
/
MongoDB Manual
/ / / /

$center

在此页面上

  • 定义
  • 行为
  • 例子
$center

$center操作符符为$geoWithin 查询指定一个圆。该查询返回位于圆边界内的传统坐标对。该操作符不返回GeoJSON对象。

要使用 $center 操作符,请指定一个包含以下内容的数组:

  • 圆中心点的网格坐标,以及

  • 以坐标系使用的单位测量的圆的半径。

{
<location field>: {
$geoWithin: { $center: [ [ <x>, <y> ] , <radius> ] }
}
}

重要

如果使用经度和纬度,请先指定经度。

查询用平面几何图形计算距离。

应用程序可以在没有地理空间索引的情况下使用 $center。但与未编制索引的同类查询相比,地理空间索引支持更快的查询速度。

只有 2d 地理空间索引支持 $center

以下示例查询返回坐标位于以 [ -74, 40.74 ] 为圆心、以 10 为半径的圆内的所有文档:

db.places.find(
{ loc: { $geoWithin: { $center: [ [-74, 40.74], 10 ] } } }
)

后退

$box

在此页面上