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à.
$pullAll
L'$pullAlloperatore in Amazon DocumentDB viene utilizzato per rimuovere tutte le istanze dei valori specificati da un campo array. Ciò è particolarmente utile quando è necessario rimuovere più elementi da un array in un'unica operazione.
Parametri
-
field: il nome del campo dell'array da cui rimuovere gli elementi. -
value: Una matrice di valori da rimuovere dal campo dell'array.
Esempio (MongoDB Shell)
L'esempio seguente mostra come utilizzare l'$pullAlloperatore per rimuovere più elementi da un campo di matrice.
Crea documenti di esempio
db.restaurants.insert([ { "name": "Taj Mahal", "cuisine": "Indian", "features": ["Private Dining", "Live Music"] }, { "name": "Golden Palace", "cuisine": "Chinese", "features": ["Private Dining", "Takeout"] }, { "name": "Olive Garden", "cuisine": "Italian", "features": ["Private Dining", "Outdoor Seating"] } ])
Esempio di interrogazione
db.restaurants.update( { "name": "Taj Mahal" }, { $pullAll: { "features": ["Private Dining", "Live Music"] } } )
Output
{
"name": "Taj Mahal",
"cuisine": "Indian",
"features": []
}
Esempi di codice
Per visualizzare un esempio di codice per l'utilizzo del $pullAll comando, scegliete la scheda relativa alla lingua che desiderate utilizzare: