Parce que votre schéma définit a
en tant qu'objet générique, ce champ est traité comme le Mixed
tapez par Mongoose et vous devez le marquer comme modifié en appelant markModified
ou save
ignorera le changement.
obj.markModified('a');
obj.save(function(err,real){ ...
Voir la discussion sur Mixed
types sur cette page
des documents.