Menu Docs
Página inicial do Docs
/
Manual do MongoDB
/ / / /

$geometry

$geometry

O operador $geometry especifica uma geometriaGeoJSON para utilizar com os seguintes operadores de query geoespacial: $geoWithin, $geoIntersects, $near e $nearSphere. $geometry usa EPSG: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 e 180, ambos inclusos.

  • Os valores de latitude válidos estão entre -90 e 90, ambos inclusos.

← $centerSphere