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.