Lors de la mise à jour d'un Mixed type (qui semble être autre chose qu'un type de base, donc cela inclut également les documents intégrés), il faut appeler .markModified sur le document. Dans ce cas, ce serait :
talk.markModified("vote"); // mention that `talk.vote` has been modified
talk.save(function(err) {
// ...
});
J'espère que cela aidera quelqu'un à l'avenir car je n'ai pas trouvé la réponse très rapidement.