Docs Menu
Docs Home
/ /
Consulta geoespacial

$geometría

$geometry

El operador especifica $geometry un Geometría GeoJSON para usar con los siguientes operadores de consulta$geoWithin geoespacial:,, $geoIntersects $near $nearSpherey. $geometry utiliza EPSG:4326 como el sistema de referencia de coordenadas (CRS) predeterminado.

Para especificar objetos GeoJSON con el CRS predeterminado, utilice el siguiente prototipo $geometry para:

$geometry: {
type: "<GeoJSON object type>",
coordinates: [ <coordinates> ]
}

Para especificar un polígono GeoJSON de un solo anillo con un CRS MongoDB personalizado, utilice el siguiente prototipo (disponible solo para $geoWithin $geoIntersectsy):

$geometry: {
type: "Polygon",
coordinates: [ <coordinates> ],
crs: {
type: "name",
properties: { name: "urn:x-mongodb:crs:strictwinding:EPSG:4326" }
}
}

El sistema de referencia de coordenadas MongoDB personalizado tiene un estricto orden de bobinado en sentido antihorario.

Importante

Si especifica coordenadas de longitud y latitud, enumera primero la longitud y luego la latitud.

  • Los valores de longitud válidos están entre -180 y 180, ambos inclusive.

  • Los valores de latitud válidos están entre -90 y 90, ambos inclusive.

Volver

$esfera central