Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
$
L'opérateur $ positionnel met à jour le premier élément du tableau qui correspond à la condition de requête. Il agit comme un espace réservé pour la position de l'élément du tableau correspondant.
Paramètres
-
field.$: Le champ du tableau avec l'opérateur de position pour mettre à jour le premier élément correspondant.
Exemple (MongoDB Shell)
L'exemple suivant montre comment utiliser l'opérateur $ positionnel pour mettre à jour un élément de tableau spécifique.
Création d'exemples de documents
db.inventory.insertMany([ { _id: 1, item: "Widget", quantities: [10, 20, 30] }, { _id: 2, item: "Gadget", quantities: [5, 15, 25] } ]);
Exemple de requête
db.inventory.updateOne( { _id: 1, quantities: 20 }, { $set: { "quantities.$": 22 } } );
Sortie
{
"_id" : 1,
"item" : "Widget",
"quantities" : [ 10, 22, 30 ]
}
Exemples de code
Pour afficher un exemple de code relatif à l'utilisation de l'opérateur $ positionnel, choisissez l'onglet correspondant à la langue que vous souhaitez utiliser :