Importante
Eliminado en MongoDB 5.0
MongoDB 5.0 elimina el obsoleto Índice geoHaystack y geoSearchComando. Utilice un 2índice d con o $geoNear uno de los operadores de consulta geoespaciales compatibles.
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 consultar un índice de pajar, utilice el geoSearch comando. Debe especificar tanto las coordenadas como el campo adicional. Por ejemplo, para devolver todos los documentos con el geoSearch valor restaurant en el type campo 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.