On this page本页内容
$center
¶The $center
operator specifies a circle for a $geoWithin
query. $center
运算符为$geoWithin
查询指定一个圆。The query returns legacy coordinate pairs that are within the bounds of the circle. 该查询返回圆边界内的旧坐标对。The operator does not return GeoJSON objects.运算符不返回GeoJSON对象。
To use the 要使用$center
operator, specify an array that contains:$center
运算符,请指定包含以下内容的数组:
Important
If you use longitude and latitude, specify longitude first.如果使用经度和纬度,请先指定经度。
The query calculates distances using flat (planar) geometry.该查询使用平面几何图形计算距离。
Applications can use 应用程序可以使用$center
without having a geospatial index. $center
,而无需地理空间索引。However, geospatial indexes support much faster queries than the unindexed equivalents.然而,地理空间索引支持的查询速度要比未索引的索引快得多。
Only the 2d geospatial index supports 只有2d地理空间索引支持$center
.$center
。
The following example query returns all documents that have coordinates that exist within the circle centered on 以下示例查询返回所有文档,这些文档的坐标位于以[ -74, 40.74 ]
and with a radius of 10
:[ -74, 40.74 ]
为中心的圆内,半径为10
: