Importante
Eliminado en MongoDB 5.0
MongoDB 5.0 elimina el obsoleto geoHaystack índice y comando geoSearch. Utilice un 2d index con o uno $geoNear de los operadores de consulta geoespacial admitidos en su lugar.
Actualizar su instancia de MongoDB a 5.0 y configurar featureCompatibilityVersion en 5.0 eliminará cualquier índice geoHaystack preexistente.
Un índice de pajar es un 2d índice geoespacial especial optimizado para obtener resultados en áreas pequeñas. Para crear un índice de pajar, consulte Crear un índice de pajar.
Para query un índice haystack, utiliza el comando geoSearch. Debes especificar tanto las coordenadas como el campo adicional para geoSearch. Por ejemplo, para devolver todos los documentos con el valor restaurant en el campo type cerca del punto de ejemplo, el comando sería similar a:
db.runCommand( { geoSearch : "places" , search : { type: "restaurant" } , near : [-74, 40.74] , maxDistance : 10 } )
Nota
Los índices de pajar no son adecuados para consultar la lista completa de documentos más cercanos a una ubicación específica. Los documentos más cercanos podrían estar más distantes que el tamaño del contenedor.
Nota
Las operaciones de query esféricas aún no son compatibles con los índices haystack.
El método no puede acceder al índice del find() pajar.