As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.
$[]
O operador $[] all posicional atualiza todos os elementos em uma matriz. Ele é usado quando você precisa modificar cada elemento em um campo de matriz.
Parâmetros
-
field.$[]: o campo de matriz com o operador posicional all para atualizar todos os elementos.
Exemplo (MongoDB Shell)
O exemplo a seguir demonstra o uso do $[] operador para atualizar todos os elementos da matriz.
Crie documentos de amostra
db.products.insertOne({ _id: 1, name: "Laptop", prices: [1000, 1100, 1200] });
Exemplo de consulta
db.products.updateOne( { _id: 1 }, { $inc: { "prices.$[]": 50 } } );
Saída
{
"_id" : 1,
"name" : "Laptop",
"prices" : [ 1050, 1150, 1250 ]
}
Exemplos de código
Para ver um exemplo de código para usar o $[] operador, escolha a guia do idioma que você deseja usar: