View a markdown version of this page

Propriedade do índice: nome - 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á.

Propriedade do índice: nome

Tipos de índice compatíveis

Opção 3.6 4,0 5,0 8.0 Cluster elástico
campo único Sim Sim Sim Sim Sim
compound Sim Sim Sim Sim Sim
chave múltipla Sim Sim Sim Sim Sim
texto Não Não Sim Sim Não
Geoespacial Sim Sim Sim Sim Sim
vetor Não Não Sim Sim Não

Use a opção name para fornecer um nome opcional para o índice.

Todos os exemplos usam o seguinte documento de amostra:

{ "productId": "PROD133726", "sku": "SKU24224", "name": "Basic Printer", "manufacturer": "The Manufacturer", "tags": [ "printer", "basic", "electronics", "business" ], "barcodes": [ "542364671", "886330670", "437445606" ], "reviews": [ { "review_date": ISODate('2024-01-19T21:37:10.585Z'), ... } ], "material": "Polycarbonate", "color": "Space Gray", "supplier": { "supplierId": "SUP4", "location": { "type": "Point", "coordinates": [ -71.0589, 42.3601 ] } }, "productEmbedding": [ -0.019320633663838058, 0.019672111388113596 ], "lastUpdated": ISODate('2025-10-20T21:37:10.585Z') }

Campo único

db.collection.createIndex( { "productId": 1 }, { "name": "single_field_index" } )

Composta

db.collection.createIndex( { "productId": 1, "manufacturer": 1 }, { "name": "compound_index" } )

Multi-key

db.collection.createIndex( { "tags": 1 }, { "name": "multikey_index" } )

Texto

db.collection.createIndex( { "name": "text" }, { "name": "text_index" } )

Geoespacial

db.collection.createIndex( { "supplier.location": "2dsphere" }, { "name": "geospatial_index" } )

Vector

db.runCommand({ "createIndexes": "collection", "indexes": [{ "key": { "productEmbedding": "vector" }, "name": "hnsw_index", "vectorOptions": { "type": "hnsw", "dimensions": 2, "similarity": "euclidean", "m": 16, "efConstruction": 64 } }] })