Olá , boa tarde! não poderia substituir o $each por ...[8.5, 3]?
Olá , boa tarde! não poderia substituir o $each por ...[8.5, 3]?
Olá Luis, tudo bem?
Se você fizer essa substituição do $each pelo [], o MongoDB entendera que você esta passando um novo array e não duas informações separadas para atualização do array já existente. Então o $each é utilizado para modificar o operador push, para que seja possível inserir vários itens para atualização.
Então nesta query esta sendo inserido um novo array:
$push : {
notas : [8.5, 3]
}
E nesta query as informações serão atualizadas no array já existente:
$push : {
"notas" : {$each : [8.5, 3] }
}
Fala pra gente se entendeu!