sql >> Base de Datos >  >> NoSQL >> MongoDB

cómo actualizar un campo numérico usando otro campo numérico en MongoDB

Nota:

  1. En v3.6 no tiene una opción para la actualización directa, primero debe leer y procesar el código y luego actualizar.
  2. Para v>= 4.2 puede hacerlo en una llamada como .actualizar() aceptará la tubería de agregación y las cosas se pueden hacer en una llamada de actualización a DB. Puedes probar esto:

Consulta:

db.getCollection('collectionName').update({}, [{ $set: { b: { $multiply: ["$a", 2] } } }])