J'ai un schéma de test avec mangouste dans nodejs comme
testschema = mongoose.Schema({
name:{
type:String,
required:true,
unique:true
},
image:{
type:String,
required:true
},
category:{
type:String
},
});
Comment puis-je rendre le champ de catégorie facultatif et le rendre par défaut vide s'il n'est pas fourni par l'utilisateur?
J'ai essayé
category:{
type:String,
optional: ''
},
mais lors de l'impression des documents enregistrés avec le schéma, il ne montre même pas la catégorie de champ.
Ce dont vous avez probablement besoin ici, c'est de l'ensemble de valeurs default
.
category: {
type: String,
default: ''
}
Cela rend le champ quelque peu facultatif, car si vous ne le définissez pas, il prend par défaut ''