Lorsque vous modifiez le contenu d'un Mixed champ comme freeform_data, vous devez notifier à Mongoose que vous avez changé sa valeur en appelant markModified(path) sur le document modifié ou un save() ultérieur l'appel ne l'enregistrera pas.
Par exemple :
user.freeform_data = { foo: 'bar' };
user.markModified('freeform_data');
user.save();