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 specializzato di indice progettato per interrogare e gestire in modo efficiente i dati geospaziali archiviati in 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, come ad esempio:

  • trovare punti di interesse nelle vicinanze,

  • determinare se un luogo rientra in un'area specifica

  • calcolo delle distanze tra le sedi

Proprietà dell'indice supportate

Opzione 3.6 4.0 5.0 8.0 Cluster elastico
name

Creazione di un indice geospaziale

Usa 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 Proprietà dell'indice per esempi di creazione di indici geospaziali.