View a markdown version of this page

Propiedad del índice: nombre - Amazon DocumentDB

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Propiedad del índice: nombre

Tipos de índices compatibles

Opción 3.6 4.0 5.0 8.0 Clúster elástico
campo único Sí Sí Sí Sí Sí
compuesto Sí Sí Sí Sí Sí
teclas múltiples Sí Sí Sí Sí Sí
text No No Sí Sí No
geoespacial Sí Sí Sí Sí Sí
vector No No Sí Sí No

Utilice la opción de nombre para proporcionar un nombre opcional para el índice.

Todos los ejemplos utilizan el siguiente documento de ejemplo:

{ "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" } )

Compuesta

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" } )

Geospatial (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 } }] })