- 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. |
Thank you for your feedback!
We're sorry! You can Report a Problem to help us improve this page.