- Reference >
- Operators >
- Query and Projection Operators >
- Geospatial Query Operators
Geospatial Query Operators¶
On this page
Operators¶
Query Selectors¶
| Name | Description |
|---|---|
$geoWithin |
Selects geometries within a bounding GeoJSON geometry. The 2dsphere and 2d indexes support
$geoWithin. |
$geoIntersects |
Selects geometries that intersect with a GeoJSON geometry.
The 2dsphere index supports
$geoIntersects. |
$near |
Returns geospatial objects in proximity to a point.
Requires a geospatial index. The 2dsphere and 2d indexes support
$near. |
$nearSphere |
Returns geospatial objects in proximity to a point on a sphere.
Requires a geospatial index. The 2dsphere and 2d indexes support
$nearSphere. |
Geometry Specifiers¶
| Name | Description |
|---|---|
$geometry |
Specifies a geometry in GeoJSON format to geospatial query operators. |
$minDistance |
Specifies a minimum distance to limit the results of $near
and $nearSphere queries. For use with 2dsphere index
only. |
$maxDistance |
Specifies a maximum distance to limit the results of $near
and $nearSphere queries. The 2dsphere and 2d indexes support
$centerSphere. |
$center |
Specifies a circle using legacy coordinate pairs to
$geoWithin queries when using planar geometry. The 2d index supports $center. |
$centerSphere |
Specifies a circle using either legacy coordinate pairs or
GeoJSON format for $geoWithin queries when using
spherical geometry. The 2dsphere and
2d indexes support $centerSphere. |
$box |
Specifies a rectangular box using legacy coordinate pairs for
$geoWithin queries. The 2d index supports
$box. |
$polygon |
Specifies a polygon to using legacy coordinate pairs for
$geoWithin queries. The 2d index supports
$center. |
$uniqueDocs |
Deprecated. Modifies a $geoWithin and $near queries to ensure that even if a document matches the query multiple times, the query returns the document once. |