On this page
$center
On this page
Definition
$center-
The
$centeroperator specifies a circle for a$geoWithinquery. The query returns legacy coordinate pairs that are within the bounds of the circle. The operator does not return GeoJSON objects.To use the
$centeroperator, specify an array that contains:- The grid coordinates of the circle’s center point, and
- The circle’s radius, as measured in the units used by the coordinate system.
{ <location field>: { $geoWithin: { $center: [ [ <x>, <y> ] , <radius> ] } } }Important
If you use longitude and latitude, specify longitude first.
Behavior
The query calculates distances using flat (planar) geometry.
Applications can use $center without having a geospatial index. However, geospatial indexes support much faster queries than the unindexed equivalents.