Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

199
Visualizações
Quiero agrupar por mes y obtener la suma del monto del documento incrustado del proyecto

Esta es mi imagen de colección de base de datos mongo-DB [1]: https://i.stack.imgur.com/TIKh1.png

Quiero agregar una consulta en la que necesito obtener un grupo por mes y la suma de (cantidad) de la matriz (proyecto) que se está incrustando en la colección (modelo de usuario)

Así es como lo estoy haciendo actualmente, pero en la consola no se muestra ningún resultado

 router.get('/calculatedata', Authenticate, async (req, res) => { try { const getUser = await UserModel.findById({ _id: req.userID }); const getProject = await getUser.aggregate([ {$unwind: '$project' }, {$group: { _id: { month: "$month" }, total:{$sum:"$project.amount"} } }]); console.log(getProject) } catch (error) { res.status(400).send({ message: "Something Went Wrong" }) } })
about 4 years ago · Juan Pablo Isaza
1 Respostas
Responde à pergunta

0

Primero debe extraer el mes de la fecha y extraer la fecha de la cadena, por ejemplo:

 month: {$month: { $dateFromString:{ dateString:"$project.date" , timezone:'America/New_York' }} }

o extraiga el mes como el número (01..12) de la cadena:

 month: { $substr: ["$project.date", 5, 7] }
about 4 years ago · Juan Pablo Isaza Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda