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à.
$
L'operatore $ posizionale aggiorna il primo elemento dell'array che corrisponde alla condizione di interrogazione. Funge da segnaposto per la posizione dell'elemento dell'array corrispondente.
Parametri
-
field.$: Il campo dell'array con l'operatore posizionale per aggiornare il primo elemento corrispondente.
Esempio (MongoDB Shell)
L'esempio seguente dimostra l'utilizzo dell'operatore $ posizionale per aggiornare un elemento specifico dell'array.
Crea documenti di esempio
db.inventory.insertMany([ { _id: 1, item: "Widget", quantities: [10, 20, 30] }, { _id: 2, item: "Gadget", quantities: [5, 15, 25] } ]);
Esempio di interrogazione
db.inventory.updateOne( { _id: 1, quantities: 20 }, { $set: { "quantities.$": 22 } } );
Output
{
"_id" : 1,
"item" : "Widget",
"quantities" : [ 10, 22, 30 ]
}
Esempi di codice
Per visualizzare un esempio di codice per l'utilizzo dell'operatore $ posizionale, scegliete la scheda relativa alla lingua che desiderate utilizzare: