title: Aggregation using mathematical operations MongoDB
body: <p>Good afternoon, how could you make the following query: 10% discount on each of the prices ("Precios") of the items.</p>
  
  <p>I am trying to use the query:</p>
  
  <pre><code>db.tienda.aggregate( [ 
      { 
          $project: { 
              "Productos.Nombre": 1,
              "Productos.Precio": 1, 
              "Descuento": { 
                  $sum: [ 
                      "$Productos.Precio", 
                      { 
                          $multiply: [ 
                              "$Productos.Precio", 
                               -0.10 
                          ]
                      } 
                  ] 
              } 
          } 
      }
  ] )
  </code></pre>
  
  <p>The structure of my document is:</p>
  
  <pre><code>db.tienda.insert( [
  { 
   "Codigo": 1, "Nombre": "Fabrica comida", 
   "Productos": [ { "Codigo": "C1", "Nombre": "Papitas", "Precio": 1.20 }, { 
   "Codigo": "C2", "Nombre": "Perro caliente", "Precio": 3.10 }, { "Codigo": 
   "C3", "Nombre": "Hamburguesa", "Precio": 4 }, { "Codigo": "C4", "Nombre": 
   "Pizza", "Precio": 2.60 }, { "Codigo": "C5", "Nombre": "Malteada", 
   "Precio": 3 } ] 
  },
  { 
   "Codigo": 2, "Nombre": "Tecnologia", 
   "Productos": [ { "Codigo": "T1", "Nombre": "Producto 8", "Precio": 300 }, { 
   "Codigo": "T2", "Nombre": "Smart TV", "Precio": 1200 }, { "Codigo": "T3", 
   "Nombre": "Teatro en casa", "Precio": 250 }, { "Codigo": "T4", "Nombre": 
   "Laptop", "Precio": 560 }, { "Codigo": "T5", "Nombre": "DVD", "Precio": 160 
   } ] 
  },
  { 
   "Codigo": 3, "Nombre": "Deportes", 
   "Productos": [ { "Codigo": "D1", "Nombre": "Balon de futbol", "Precio": 20 
   }, { "Codigo": "D2", "Nombre": "Bate de baseball", "Precio": 49.99 }, { 
   "Codigo": "D3", "Nombre": "Canilleras", "Precio": 7.80 }, { "Codigo": "D4", 
   "Nombre": "Equipo de buceo", "Precio": 650 }, { "Codigo": "D5", "Nombre": 
   "Raqueta de tenis", "Precio": 25.50 } ] 
  },
  { 
   "Codigo": 4, "Nombre": "Muebles", 
   "Productos": [ { "Codigo": "M1", "Nombre": "Armario", "Precio": 330 }, { 
   "Codigo": "M2", "Nombre": "Mesa de centro", "Precio": 60 }, { "Codigo": 
   "M3", "Nombre": "Comedor", "Precio": 1090 }, { "Codigo": "M4", "Nombre": 
   "Sala-Comedor", "Precio": 860 }, { "Codigo": "M5", "Nombre": "Lampara", 
   "Precio": 40 } ] 
  },
  { 
   "Codigo": 5, "Nombre": "Hobbies", 
   "Productos": [ { "Codigo": "H1", "Nombre": "Mesa de hockey", "Precio": 320 
   }, { "Codigo": "H2", "Nombre": "Mesa de ping-pong", "Precio": 610 }, { 
   "Codigo": "H3", "Nombre": "Mesa de billar", "Precio": 2400 }, { "Codigo": 
   "H4", "Nombre": "Consola de videojuegos", "Precio": 220 }, { "Codigo": 
   "H5", "Nombre": "Mesa de poker", "Precio": 1650 } ] 
  }
  ] )
  </code></pre>
  
  <p>Any idea what the way of executing the query would be?</p>
  
  <p>Thanks in advance</p>