View a markdown version of this page

Índices geoespaciais - Amazon DocumentDB

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

Índices geoespaciais

Os índices geoespaciais são um tipo especializado de índice projetado para consultar e gerenciar com eficiência dados geoespaciais armazenados em uma coleção de documentos. O Amazon DocumentDB oferece suporte a índices 2dsphere, que são projetados especificamente para lidar com dados geoespaciais em uma esfera (como a Terra). Isso permite cálculos e consultas precisos com base na geometria esférica.

Os índices geoespaciais são benéficos quando seus aplicativos precisam realizar consultas baseadas em localização, como:

  • encontrar pontos de interesse próximos,

  • determinar se um local se enquadra em uma área específica

  • calculando distâncias entre locais

Propriedades de índice suportadas

Opção 3.6 4,0 5,0 8.0 Cluster elástico
name Sim Sim Sim Sim Sim

Criação de um índice geoespacial

Use o createIndex() método para criar um índice geoespacial. A sintaxe do método é: db.collection.createIndex(<key>, <options>)

O key parâmetro é um documento JSON que especifica o campo e o tipo de índice 2dsphere:

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

O options parâmetro é um documento JSON que especifica as opções para o índice:

{ "name": "<name>" }

Consulte Propriedades do índice para obter exemplos de criação de índices geoespaciais.