Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.
$[]
El operador $[] all positional actualiza todos los elementos de una matriz. Se utiliza cuando se necesita modificar todos los elementos de un campo de matriz.
Parámetros
-
field.$[]: El campo de matriz con el operador totalmente posicional para actualizar todos los elementos.
Ejemplo (MongoDB Shell)
El siguiente ejemplo demuestra el uso del $[] operador para actualizar todos los elementos de la matriz.
Cree documentos de muestra
db.products.insertOne({ _id: 1, name: "Laptop", prices: [1000, 1100, 1200] });
Ejemplo de consulta
db.products.updateOne( { _id: 1 }, { $inc: { "prices.$[]": 50 } } );
Salida
{
"_id" : 1,
"name" : "Laptop",
"prices" : [ 1050, 1150, 1250 ]
}
Ejemplos de código
Para ver un ejemplo de código para usar el $[] operador, elija la pestaña del idioma que desee usar: