Para agentes de IA: hay un índice de documentación disponible en https://www.mongodb.com/es/docs/llms.txt — versiones en markdown de todas las páginas están disponibles agregando .md a cualquier ruta URL.
Docs Menu

$box (operador predicado de query)

$box

Especifica un rectángulo para una consulta geoespacial que devuelve documentos dentro de los límites del rectángulo, según $geoWithin sus datos de ubicación basados ​​en puntos. Cuando se utiliza con el $box operador, $geoWithin devuelve documentos basados ​​en coordenadas de cuadrícula y no consulta formas GeoJSON.

Para utilizar el operador, debe especificar las esquinas inferior izquierda y superior derecha del rectángulo en un objeto de $box matriz:

{
<location field>: {
$geoWithin: {
$box: [
[ <bottom left coordinates> ],
[ <upper right coordinates> ]
]
}
}
}

Importante

Si usa longitud y latitud, debe especificar primero la longitud.

La query calcula distancias utilizando geometría plana (plana).

Applications can use $box without having a geospatial index. However, geospatial indexes support much faster queries than the unindexed equivalents.

Solo el índice geoespacial 2d $box admite.

La siguiente query de ejemplo devuelve todos los documentos que se encuentran dentro de la caja que tiene puntos en: [ 0 , 0 ], [ 0 , 100 ], [ 100 , 0 ] y [ 100 , 100 ].

db.places.find( {
loc: { $geoWithin: { $box: [ [ 0, 0 ], [ 100, 100 ] ] } }
} )
Califique esta página