MongoDB
 sql >> Base de Dados >  >> NoSQL >> MongoDB

como atualizar um campo de número usando outro campo de número no MongoDB


Observação:
  1. Na v3.6 você não tem uma opção de atualização direta. Primeiro, você precisa ler e processar o código e depois atualizar.
  2. 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] } } }])