Capítulo 6. Tipos especiales de índices y colecciones
Este trabajo se ha traducido utilizando IA. Agradecemos tus opiniones y comentarios: translation-feedback@oreilly.com
Este capítulo cubre las colecciones especiales y los tipos de índices que MongoDB tiene disponibles, incluyendo
Colecciones limitadas para datos en cola
Índices TTL para cachés
Índices de texto completo para la búsqueda simple de cadenas
Índices geoespaciales para geometrías 2D y esféricas
GridFS para almacenar archivos grandes
Índices geoespaciales
MongoDB tiene dos tipos de índices geoespaciales: 2dsphere
y 2d
. 2dsphere
funcionan con geometrías esféricas que modelan la superficie de la Tierra basándose en el datum WGS84. Este datum modela la superficie de la Tierra como un esferoide oblato, lo que significa que hay cierto aplanamiento en los polos. Por tanto, los cálculos de distancia que utilizan índices 2sphere
tienen en cuenta la forma de la tierra y proporcionan un tratamiento más preciso de la distancia entre, por ejemplo, dos ciudades, que los índices 2d
. Utiliza los índices 2d
para puntos almacenados en un plano bidimensional.
2dsphere
te permite especificar geometrías para puntos, líneas y polígonos en el formato GeoJSON. Un punto viene dado por una matriz de dos elementos, que representan [longitude
, latitude
]:
{
"name"
:
"New York City"
,
"loc"
:
{
"type"
:
"Point"
,
"coordinates"
:
[
50
,
2
]
}
}
Una recta viene dada por una matriz de puntos:
{
"name"
:
"Hudson River"
,
"loc"
:
{
"type"
:
"LineString"
,
"coordinates" ...
Get MongoDB: La Guía Definitiva, 3ª Edición now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.