Kapitel 6. Spezielle Index- und Sammlungsarten
Diese Arbeit wurde mithilfe von KI übersetzt. Wir freuen uns über dein Feedback und deine Kommentare: translation-feedback@oreilly.com
Dieses Kapitel behandelt die speziellen Sammlungen und Indexarten, die MongoDB zur Verfügung stellt:
Gekappte Sammlungen für warteschlangenähnliche Daten
TTL-Indizes für Caches
Volltextindizes für die einfache Stringsuche
Georäumliche Indizes für 2D- und sphärische Geometrien
GridFS zum Speichern großer Dateien
Geografische Indizes
MongoDB hat zwei Arten von Geodaten-Indizes: 2dsphere
und 2d
. 2dsphere
Indizes arbeiten mit sphärischen Geometrien, die die Erdoberfläche auf der Grundlage des WGS84-Datums modellieren. Dieses Datum modelliert die Oberfläche der Erde als abgeflachtes Sphäroid, was bedeutet, dass sie an den Polen etwas abgeflacht ist. Entfernungsberechnungen mit 2sphere
Indizes berücksichtigen daher die Form der Erde und bieten eine genauere Behandlung der Entfernung zwischen z.B. zwei Städten als 2d
Indizes. Verwende 2d
Indizes für Punkte, die in einer zweidimensionalen Ebene gespeichert sind.
2dsphere
ermöglicht es dir, Geometrien für Punkte, Linien und Polygone im GeoJSON-Format anzugeben. Ein Punkt wird durch ein zwei Elemente umfassendes Array angegeben, das [longitude
, latitude
]:
{
"name"
:
"New York City"
,
"loc"
:
{
"type"
:
"Point"
,
"coordinates"
:
[
50
,
2
]
}
}
Eine Linie ist durch eine Reihe von Punkten gegeben:
{
"name"
:
"Hudson River"
,
"loc"
:
{
"type"
:
"LineString"
,
"coordinates"
:
[[
0
,
1
Get MongoDB: Das ultimative Handbuch, 3. Auflage 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.