Tutorial: relizar consulta por geopoints
Clase 23 de 31 • Curso de Mongo DB 2018
Contenido del curso
SQL vs NoSQL
Introducción a la terminal del SO
MongoDB
Introducción al motor de base de datos
CRUD
Queries
- 16

Introducción a cursores, proyecciones, limit y sort
05:58 min - 17

Tutorial: proyecciones, limit, sort
05:50 min - 18

Aggregation
06:26 min - 19

Tutorial: definir aggregation
11:01 min - 20

Text-search
03:10 min - 21

Tutorial: realizar consulta por texto
07:03 min - 22

Geospatial
03:35 min - 23

Tutorial: relizar consulta por geopoints
Viendo ahora
Indexado
Backup
Seguridad y escalabilidad
Cierre del curso
Resumen
Una vez definidos e insertados en la base de datos los datos de ejemplo que contienen el campo location en formato GeoJSON procedemos a crear el índice respectivo y ya entonces podemos realizar búsquedas sobre este campo.
La búsqueda sobre campos de tipo GeoJSON tiene algunas particularidades interesantes, como que podemos buscar todos los documentos cuyas coordenadas estén cerca (geográficamente hablando) de un par de coordenadas especificadas.
La sintaxis sería similar a la siguiente:
db.<coleccion>.find({
<nombre del campo>: {
$near: {
type: “Point”,
coordinates: [ <longitud>, <latitud> ]
}
}
}).limit(<n>)
Puedes consultar más información sobre las opciones que ofrecen las búsquedas en campos de tipo GeoJSON, en la documentación oficial de MongoDB.