View a markdown version of this page

Indici a campo singolo - 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 a campo singolo

Gli indici a campo singolo memorizzano le informazioni di ogni singolo campo in una raccolta di documenti. Per impostazione predefinita, tutte le raccolte hanno un indice sul _id campo. È possibile aggiungere indici aggiuntivi per velocizzare le query e le operazioni importanti.

Gli indici a campo singolo sono utili quando:

  • L'applicazione interroga o filtra frequentemente i documenti in base ai valori di un campo specifico.

  • È necessario ordinare in modo efficiente i documenti in base a un campo particolare.

  • Vuoi garantire l'unicità di un campo specifico tra i documenti di una raccolta creando un indice univoco.

Proprietà dell'indice supportate

Opzione 3.6 4.0 5.0 8.0 Cluster elastico
name Sì Sì Sì Sì Sì
unico Sì Sì Sì Sì Sì
sparso * Sì Sì Sì Sì Sì
parziale * FilterExpression No No Sì Sì No
scadono AfterSeconds Sì Sì Sì Sì Sì

* Le partialFilterExpression opzioni sparse and non possono essere utilizzate insieme nella stessa definizione di indice. Se si tenta di creare un indice con queste opzioni, l'indice avrà esito negativo e verrà visualizzato il seguente errore:

Error in specification: cannot mix partialFilterExpression and sparse options

Creazione di un indice a campo singolo

Usa il createIndex() metodo per creare un indice di campo singolo. La sintassi è:db.collection.createIndex(<key>, <options>).

Il key parametro è un documento JSON che specifica il campo e l'ordinamento dell'indice:

{ "<field>": <1 (ascending)|-1 (descending)> }

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

{ "name": "<name>", "unique": <true | false>, "sparse": <true | false>, "partialFilterExpression": <filter expression>, "expireAfterSeconds": <seconds before expiry> }

Vedi Proprietà dell'indice per esempi di creazione di indici a campo singolo.