Bom Caio, esse comando pode atualizar um documento existente totalmente, dependendo do parâmetro de atualização utilizado, outra coisa, para o método update funcionar, os campos precisam ser correspondentes no documento. Como por exemplo:
db.alunos.update(
{"curso.nome" : "Sistema de informação"},
{
$set : {
"curso.nome" : "Sistemas de informação"
}
}
)
O campo "curso.nome" , corresponde ao "curso.nome" do documento.
Então para atualizar um documento por completo, você poderia fazer da seguinte forma:
db.alunos.update({"_id": ObjectId("5f68b95b1468e80f578754d8")},
{ "nome": "Danielle",
"datanascimento": new Date(1997, 08, 22),
"notas": [10, 9, 4],
"curso": { "nome": "Sistemas De Informação" },
"habilidades": [
{ "nome": "Inglês",
"nível": "Avançado" }
] } )
Passando o ID do documento, juntamente com os novos dados, então para saber mais sobre o método Update, você pode acessar a documentação do MongoDB.
Bons estudos!