Hola a todos,
Estoy tratando de actualizar un documento en mi mongodb. Intento esto con el código de abajo. Con el código, cada vez que actualizo los primeros datos en la matriz llamada 'Kassen'. Mi objetivo en esta pregunta es saber cómo puedo definir que quiero actualizar, por ejemplo, el segundo o tercer conjunto de datos de la matriz 'Kassen'. Quiero usar la variable llamada 'kasnumber' para definir qué conjunto de datos quiero de la matriz. Lo que puede ver en la imagen Tengo el mismo problema con la matriz llamada 'afdelingen' pero creo que funcionará de la misma manera.
router.patch('/:postId',async (req, res) => { try{ let kasnumber = parseInt(req.body.user.kasnumber); const updatedPost = await Post.updateOne( {Gebruikersnaam: req.params.postId}, {$set: { FirstName: req.body.user.FirstName, bedrijf:{ Kassen: [{ KasId: req.body.user.KasId, Name: req.body.user.KasName, }, PassWord: req.body.user.PassWord } } ); console.log(updatedPost); res.json(updatedPost); } catch(err) { res.json({message: err}) }});