MongoDB
 sql >> Base de données >  >> NoSQL >> MongoDB

définir le champ comme vide pour l'objet mongo en utilisant mongoose

Pour supprimer ces propriétés de votre document existant, définissez-les sur undefined au lieu de null avant d'enregistrer le document :

user.first_name = undefined;
user.signup_date = undefined;

user.save();

Confirmé comme fonctionnant toujours dans Mongoose 5.9.7. Notez que le champ que vous essayez de supprimer doit toujours être défini dans votre schéma pour que cela fonctionne.