Quando si aggiorna un Mixed
type (che sembra essere qualcosa di diverso da un tipo di base, quindi include anche i documenti incorporati), bisogna chiamare .markModified
sul documento. In questo caso, sarebbe:
talk.markModified("vote"); // mention that `talk.vote` has been modified
talk.save(function(err) {
// ...
});
Spero che questo aiuti qualcuno in futuro poiché non sono riuscito a trovare la risposta molto rapidamente.