View a markdown version of this page

Geospatiale Indizes - Amazon DocumentDB

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Geospatiale Indizes

Geodatenindizes sind spezielle Indextypen, mit denen Geodaten, die in einer Sammlung von Dokumenten gespeichert sind, effizient abgefragt und verwaltet werden können. Amazon DocumentDB unterstützt 2dSphere-Indizes, die speziell für die Verarbeitung von Geodaten auf einer Kugel (wie der Erde) entwickelt wurden. Dies ermöglicht genaue Berechnungen und Abfragen auf der Grundlage sphärischer Geometrie.

Geodatenindizes sind nützlich, wenn Ihre Anwendungen standortbezogene Abfragen ausführen müssen, z. B.:

  • Suche nach Sehenswürdigkeiten in der Nähe,

  • Feststellen, ob ein Standort in ein bestimmtes Gebiet fällt

  • Berechnung von Entfernungen zwischen Standorten

Unterstützte Indexeigenschaften

Option 3.6 4,0 5.0 8.0 Elastischer Cluster
name Ja Ja Ja Ja Ja

Einen Geodatenindex erstellen

Verwenden Sie die createIndex() Methode, um einen Geodatenindex zu erstellen. Die Syntax der Methode lautet: db.collection.createIndex(<key>, <options>)

Der key Parameter ist ein JSON-Dokument, das das Feld und den 2dSphere-Indextyp angibt:

{ "<field>": "2dsphere" }

Der options Parameter ist ein JSON-Dokument, das die Optionen für den Index angibt:

{ "name": "<name>" }

Beispiele für die Erstellung von Geoindizes finden Sie unter Indexeigenschaften.