View a markdown version of this page

Indici geospaziali - Amazon DocumentDB

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Indici geospaziali

Gli indici geospaziali sono un tipo di indice specializzato progettato per interrogare e gestire in modo efficiente i dati geospaziali archiviati all'interno di una raccolta di documenti. Amazon DocumentDB supporta gli indici 2dsphere, progettati specificamente per gestire dati geospaziali su una sfera (come la Terra). Ciò consente calcoli e interrogazioni accurati basati sulla geometria sferica.

Gli indici geospaziali sono utili quando le applicazioni devono eseguire query basate sulla posizione, ad esempio:

  • trovare punti di interesse nelle vicinanze,

  • determinare se un luogo rientra in un'area specifica

  • calcolo delle distanze tra le ubicazioni

Proprietà dell'indice supportate

Opzione 3.6 4.0 5.0 8.0 Cluster elastico
name

Creazione di un indice geospaziale

Utilizzate il createIndex() metodo per creare un indice geospaziale. La sintassi del metodo è: db.collection.createIndex(<key>, <options>)

Il key parametro è un documento JSON che specifica il campo e il tipo di indice 2dsphere:

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

Il options parametro è un documento JSON che specifica le opzioni per l'indice:

{ "name": "<name>" }

Vedi Index Properties per esempi di creazione di indici geospaziali.