sql >> Base de Datos >  >> NoSQL >> MongoDB

Actualizar un subcampo en un documento mongoDB usando findOne y guardar

Porque tu esquema define a como un objeto genérico, ese campo se trata como Mixed escriba por Mongoose y debe marcarlo como modificado llamando a markModified o save ignorará el cambio.

obj.markModified('a');
obj.save(function(err,real){ ...

Ver la discusión de Mixed escribe en esta página de los documentos.