Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Trocar o nome da chave

Bom dia,

Para trocar o nome do curso de Sistemas de informação para Sistemas De Informação faço o que segue abaixo:

db.alunos.update(
    {"curso.nome": "Sistemas de informação"},
    {
        $set : {
            "curso.nome": "Sistemas De Informação"
        }
    },
    {
        multi: true
    }
)

Quando precisar mudar a estrutura de chaves, como faria para trocar o nome da chave de curso.nome para curso.descricao para todos os registros?

1 resposta
solução!

Olá, estudando a documentação https://docs.mongodb.org/manual/reference/operator/update/rename/ consegui corrigir.

db.alunos.update(
        {},
        { $rename : {"curso.nome": "curso.descricao"} },
        { multi: true }
)