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
/ /
geohaystack

Query un índice Haystack

Importante

Eliminado en MongoDB 5.0

MongoDB 5.0 remueve el elemento obsoleto índice geoHaystack y geoSearch comando. En su lugar, utilice un índice2D con $geoNear o uno de los operadores del query geoespacial 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 índice geoespacial especial 2d que está optimizado para devolver resultados en áreas pequeñas. Para crear un índice haystack, consulte Crear un índice haystack.

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 Haystack no son adecuados para consultas sobre la lista completa de documentos más cercanos a una ubicación en particular. Los documentos más cercanos podrían estar más distantes en comparación con el tamaño del bucket.

Nota

Las operaciones de query esféricas aún no son compatibles con los índices haystack.

El método find() no puede acceder al índice haystack.

Volver

Crear un índice de pajar