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à.
$push
L'$pushoperatore in Amazon DocumentDB viene utilizzato per aggiungere un elemento a un campo array in un documento. Questo operatore è particolarmente utile quando è necessario aggiungere nuovi dati a un array esistente senza sovrascrivere l'intero array.
Parametri
-
field: il nome del campo dell'array a cui aggiungere il nuovo elemento. -
value: Il valore da aggiungere all'array. -
position: (opzionale) Un modificatore che specifica la posizione nell'array in cui deve essere aggiunto il nuovo elemento. I modificatori supportati includono$(aggiungi alla fine dell'array) e$[](aggiungi alla fine dell'array, ignorando qualsiasi filtro dell'array).
Esempio (MongoDB Shell)
L'esempio seguente mostra come utilizzare l'$pushoperatore per aggiungere nuovi elementi a un campo di matrice in un documento.
Crea documenti di esempio
db.users.insert([ { _id: 1, name: "John Doe", hobbies: ["reading", "swimming"] }, { _id: 2, name: "Jane Smith", hobbies: ["gardening", "cooking"] } ])
Esempio di interrogazione
db.users.updateOne( { _id: 1 }, { $push: { hobbies: "hiking" } } )
Output
{
"acknowledged" : true,
"matchedCount" : 1,
"modifiedCount" : 1
}
Dopo aver eseguito l'aggiornamento, il documento con _id: 1 avrà l'hobbiesarray aggiornato a["reading", "swimming", "hiking"].
Esempi di codice
Per visualizzare un esempio di codice per l'utilizzo del $push comando, scegliete la scheda relativa alla lingua che desiderate utilizzare: