Al actualizar un Mixed
type (que parece ser algo más que un tipo básico, por lo que también incluye documentos incrustados), uno tiene que llamar a .markModified
en el documento En este caso, sería:
talk.markModified("vote"); // mention that `talk.vote` has been modified
talk.save(function(err) {
// ...
});
Espero que esto ayude a alguien en el futuro ya que no pude encontrar la respuesta muy rápido.