Člověče, měl jsem podobný problém s vytvořením schématu, jako je toto:
QuestionnaireSchema = mongoose.Schema({
formId: Number,
name: String,
questions: [
{
type: String,
title: String,
alternatives:[{
label: String,
value: "Mixed"
}]
}
]
});
Moje chyba byla, že jako název pole používám "type" a toto je v mongoose vyhrazené slovo.
Jen se měním:
type: String,
do
formType: String,
a funguje to.
viz:https://github.com/Automattic/mongoose/issues/1760