définir le champ comme vide pour l'objet mongo en utilisant la mangouste
Je suis de l'utilisateur appelant.save() sur un objet, où j'ai mis de l'utilisateur.signup_date = null;
user.first_name = null;
user.signup_date = null;
user.save();
Mais quand je regarde l'utilisateur dans la mongodb il a encore le signup_date et prenom ensemble...comment puis-je mettre ce terrain vide ou null?
source d'informationauteur chovy
Vous devez vous connecter pour publier un commentaire.
Pour supprimer ces propriétés à partir de votre doc, les mettre à
undefined
au lieu denull
avant d'enregistrer le doc:T-il une différence si vous essayez la méthode set au lieu de cela, comme ceci:
Ou peut-être il y a une erreur lors de l'enregistrement, ce qui arrive si vous n':
Ne rien imprimer dans le journal?
Il suffit de supprimer les champs
Une autre option est de définir une valeur par défaut comme
undefined
pour ces propriétés.Quelque chose comme ce qui suit:
let userSchema = new mongoose.Schema({
first_name: {
type: String,
default: undefined
},
signup_date: {
type: Date,
default: undefined
}
})