Hombre, tuve un problema similar al crear un esquema como este:
QuestionnaireSchema = mongoose.Schema({
formId: Number,
name: String,
questions: [
{
type: String,
title: String,
alternatives:[{
label: String,
value: "Mixed"
}]
}
]
});
Mi error fue que estoy usando "tipo" como nombre de campo y esta es una palabra reservada en mangosta.
Acabo de cambiar:
type: String,
a
formType: String,
y eso funciona.
ver:https://github.com/Automattic/mongoose/issues/1760