Basta fazer isso:
$set: {"profile.name": "Test2", "profile.new_fields": "value"}
Ou seja Você estava substituindo todo o hash. Em vez disso, você pode atualizar os campos dentro do hash.
$set: {"profile.name": "Test2", "profile.new_fields": "value"}