Mec, j'ai eu un problème similaire en créant un schéma comme celui-ci :
QuestionnaireSchema = mongoose.Schema({
formId: Number,
name: String,
questions: [
{
type: String,
title: String,
alternatives:[{
label: String,
value: "Mixed"
}]
}
]
});
Mon erreur était que j'utilisais "type" comme nom de champ et c'est un mot réservé dans mangouste.
Je change juste :
type: String,
à
formType: String,
et ça marche.
voir :https://github.com/Automattic/mongoose/issues/1760