Join us at MongoDB.local London on 7 May to unlock new possibilities for your data. Use WEB50 to save 50%.
Register now >
Docs Menu
Docs Home
/ /

$geometry (operador de predicado de query)

$geometry

La $geometry el operador especifica una 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 SRC por defecto, utilice el siguiente prototipo para $geometry:

$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 personalizado de MongoDB tiene un orden de rotación estricto 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

$geoIntersects