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

118
Visualizações
unable to updateMany inside forEach loop

I have an array that I would like to save into a Group collections contact array. My theory is to run a forEach loop over the array and " for each " element in the array run a command to push that element into the documents contact array.

When I run this nothing is happening. Im not seeing any errors, but it does NOT save in the database

Here is my function

// example of finished Matches array that I want to loop over and push each row into contacts array

const Matches = [
    "61380eeda0817b22c",
    "61380f14a0817b22c",
    "614c38608b931604b",
    "614c39598b931604b"
]
 const addContactsToGroup = async (req, res) => {
            const { groupId, selectedRows } = req.body

            const group = await Group.findById(groupId) //successfully got the groupId
               
            const Matches = selectedRows.filter(row => {
                    const isMatched = group.contacts.some(groupContacts => groupContacts === row)
                    return !isMatched
                })
                Matches.forEach(match => { // this is not working for some reason?
                    Group.updateMany({ '_id': groupId}, {$push: {contacts : match}})
                })
                res.status(201).json({message: "Successfully updated"})
        
            }```
about 4 years ago · Juan Pablo Isaza
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