Ao atualizar um
Mixed
type (que parece ser qualquer coisa além de um tipo básico, de modo que também inclui documentos incorporados), deve-se chamar .markModified
no documento. Neste caso, seria:talk.markModified("vote"); // mention that `talk.vote` has been modified
talk.save(function(err) {
// ...
});
Espero que isso ajude alguém no futuro, pois não consegui encontrar a resposta muito rapidamente.
Referência: