Importante

Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!

1
resposta

Gostaria de saber como atualizar um valor de um objeto que está dentro de um array.

Gostaria de saber como atualizar um valor de um objeto que está dentro de um array. Veja o documento:

> db.alunos.find().pretty()
{
        "_id" : ObjectId("5ba141b186b9fc17121423a1"),
        "nome" : "Diego",
        "cursos" : [
                {
                        "nome" : "Design Responsivo com Twitter Bootstrap",
                        "cargaHoraria" : 80
                },
                {
                        "nome" : "NodeJS",
                        "cargaHoraria" : 100
                }
        ]
}

Como eu posso atualizar somente a cargaHoraria do curso NodeJS? No caso, gostaria de alterar de 100 para 120.

1 resposta

Oi Hermes, tudo bem? Tem vários operadores para trabalhar com Arrays: https://docs.mongodb.com/manual/reference/operator/update/#operators

Me fala mais ou menos o que você gostaria de fazer pra mim pensar melhor em como te ajudar? Seria pra atualizar o nome do curso por exemplo?