Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

160
Vistas
Consulta MongoDB de interés compuesto

Tratando de calcular el interés compuesto en mi consulta de agregación.

Creé esta matriz de factores de retorno semanales y asumí un valor inicial de $ 100

 { "investThis": 100, "wklyReturns" : [ 0.953268776798189, 1.00703473704638, 0.994451681381773, 1.05357596706145, 0.99028490888956, 0.981037037037037, 1.01519025417356, 0.990515443440262, 1.01512249218671, 1.01603072983355, 0.991167064317986, 0.919182492650833, 0.991854491599945, 0.971319397617442, ... ] }

Todo lo que necesita hacer es multiplicar "investThis" por el factor de retorno de índice 0, luego reutilizar el resultado y multiplicarlo por el factor de retorno de índice 0+1, hasta el final de la lista de retornos semanales.

Aquí hay un par de capturas de pantalla del cálculo de la hoja de Google...

empezar a arrastrar y soltar

resultado final

Cualquier ayuda es muy apreciada 🙏

about 4 years ago · Santiago Trujillo
1 Respuestas
Responde la pregunta

0

Si entiendo correctamente, todo lo que necesita hacer es agregar su agregación un paso más:

 { $project: { "results": { $reduce: { input: "$wklyReturns", initialValue: "$investThis", in: { $multiply: [ "$$value", "$$this" ] } } } } }

Como se puede ver en el patio de recreo . La operación $reduce le permite repetir una acción cada vez usando el resultado anterior.

about 4 years ago · Santiago Trujillo Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda