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à.
$addToSet
L'$addToSetoperatore in Amazon DocumentDB viene utilizzato per aggiungere un valore a un array solo se il valore non è già presente nell'array. Ciò è utile per garantire che un array contenga elementi unici.
Parametri
-
field: Il campo da aggiornare. -
value: Il valore da aggiungere al campo dell'array. Può essere un singolo valore o un'espressione.
Esempio (MongoDB Shell)
L'esempio seguente mostra come utilizzare l'$addToSetoperatore per aggiungere elementi unici a un array.
Crea documenti di esempio
db.products.insertMany([ { "_id": 1, "item": "apple", "tags": ["fruit", "red", "round"] }, { "_id": 2, "item": "banana", "tags": ["fruit", "yellow"] }, { "_id": 3, "item": "cherry", "tags": ["fruit", "red"] } ])
Esempio di interrogazione
db.products.update( { "item": "apple" }, { $addToSet: { "tags": "green" } } )
Output
{ "_id": 1, "item": "apple", "tags": ["fruit", "red", "round", "green"] }
In questo esempio, l'$addToSetoperatore aggiunge il tag «verde» all'array «tags» del documento in cui il campo «item» è «apple». Poiché «green» non era già presente nell'array, è stato aggiunto.
Esempi di codice
Per visualizzare un esempio di codice per l'utilizzo del $addToSet comando, scegliete la scheda relativa alla lingua che desiderate utilizzare: