Gli indici univoci in MongoDB sono utilizzati per garantire che nessun documento duplicato venga inserito nella stessa collezione. Per creare un indice univoco, puoi usare il metodo `createIndex()` con l’opzione `{unique: true}`.
Ecco un esempio:
```
db.collection.createIndex( { “nome_campo”: 1 }, { unique: true } )
```
Nell’esempio sopra, stiamo creando un indice univoco sul campo `nome_campo`. Il numero `1` indica un indice di tipo ascendente. Se volessi un indice discendente, potresti usare `-1`.
Ricorda che quando si crea un indice univoco, MongoDB rifiuterà l’inserimento di qualsiasi documento nella stessa collezione con il medesimo valore nel campo indicizzato.
Se volessi creare un indice univoco su più campi, potresti fare così:
```
db.collection.createIndex( { “campo1”: 1, “campo2”: 1 }, { unique: true } )
```
In questo caso, solo la combinazione di `campo1` e `campo2` deve essere unica.
Nota: la creazione di indici può influenzare le prestazioni del database, pertanto dovresti fare attenzione a quando e come creare indici.