$geometry
$geometry
O operador
$geometry
especifica uma geometriaGeoJSON para utilizar com os seguintes operadores de query geoespacial:$geoWithin
,$geoIntersects
,$near
e$nearSphere
.$geometry
usaEPSG:4326
como o sistema de referência de coordenadas padrão (CRS).Para especificar objetos GeoJSON com o CRS padrão, utilize o seguinte protótipo para
$geometry
:$geometry: { type: "<GeoJSON object type>", coordinates: [ <coordinates> ] } Para especificar um polígono GeoJSON com um MongoDB CRS personalizado, utilize o seguinte protótipo (disponível somente para
$geoWithin
e$geoIntersects
):$geometry: { type: "Polygon", coordinates: [ <coordinates> ], crs: { type: "name", properties: { name: "urn:x-mongodb:crs:strictwinding:EPSG:4326" } } } O sistema de referência de coordenadas MongoDB personalizado tem uma rigorosa ordem de enrolamento no sentido anti-horário.
Importante
Se especificar coordenadas de latitude e longitude, liste a longitude primeiro e então a latitude.
Os valores de longitude válidos estão entre
-180
e180
, ambos inclusos.Os valores de latitude válidos estão entre
-90
e90
, ambos inclusos.