Protože vaše schéma definuje a jako obecný objekt je toto pole považováno za Smíšené zadejte Mongoose a musíte jej označit jako změněný voláním markModified
nebo uložit bude změnu ignorovat.
obj.markModified('a');
obj.save(function(err,real){ ...
Podívejte se na diskuzi o Smíšené typy na této stránce
z dokumentů.