Observação:
- Na v
3.6
você não tem uma opção de atualização direta. Primeiro, você precisa ler e processar o código e depois atualizar. - Para v
>= 4.2
você pode fazer isso em uma chamada como .atualizar() aceitará o pipeline de agregação e as coisas podem ser feitas em uma chamada de atualização para o banco de dados. Você pode tentar isso:
Consulta:
db.getCollection('collectionName').update({}, [{ $set: { b: { $multiply: ["$a", 2] } } }])