sql >> Base de Datos >  >> NoSQL >> MongoDB

Mongoose, CastError:Cast to Array falló por valor al intentar guardar un modelo que contiene un modelo

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