Gli operatori di array in MongoDB vengono utilizzati per eseguire operazioni sugli array all’interno dei documenti. Alcuni degli operatori comunemente utilizzati includono:
1. `$push`: Questo operatore aggiunge un valore a un array.
Per esempio:
```
db.collection.update({ _id: 1 }, { $push: { interests: ‘music’ }})
```
Questo comando aggiungerà il valore ‘music’ all’array `interests` nel documento con `_id: 1`.
1. `$pop`: Questo operatore elimina l’ultimo elemento di un array (se specificato -1) o il primo elemento (se specificato 1).
Per esempio:
```
db.collection.update({ _id: 1 }, { $pop: { interests: 1 }})
```
Questo comando eliminerà l’ultimo elemento dell’array `interests` nel documento con `_id: 1`.
1. `$pull`: Questo operatore rimuove tutti gli elementi di un array che corrispondono a un valore specificato.
Per esempio:
```
db.collection.update({ _id: 1 }, { $pull: { interests: ‘music’ }})
```
Questo comando rimuoverà tutti gli elementi ‘music’ dall’array `interests` nel documento con `_id: 1`.
1. `$addToSet`: Questo operatore aggiunge un valore a un array solo se il valore non è già presente.
Per esempio:
```
db.collection.update({ _id: 1 }, { $addToSet: { interests: ‘music’ }})
```
Questo comando aggiungerà ‘music’ all’array `interests` nel documento con `_id: 1` solo se ‘music’ non è già presente nell’array.
Ricorda che il comportamento di questi operatori potrebbe leggermente variare a seconda della versione di MongoDB che stai utilizzando. Sempre consigliato di consultare la documentazione ufficiale di MongoDB per riferimento aggiornato.