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

119
Vistas
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 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