- $geometry
- O operador especifica - $geometryuma geometriaGeoJSON para usar com os seguintes operadores de query geoespacial:- $geoWithin,- $geoIntersects,- $neare- $nearSphere.- $geometryusa- EPSG:4326como 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 - $geoWithine- $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 - -180e- 180, ambos inclusos.
- Os valores de latitude válidos estão entre - -90e- 90, ambos inclusos.