MongoDB
 sql >> Database >  >> NoSQL >> MongoDB

Mongoose, CastError:Cast to Array non è riuscito per valore quando si tenta di salvare un modello che contiene un modello

Amico, ho avuto un problema simile durante la creazione di uno schema come questo:

QuestionnaireSchema = mongoose.Schema({
    formId: Number,
    name: String,
    questions: [
        {
            type: String,
            title: String,
            alternatives:[{
                label: String,
                value: "Mixed"
            }]
        }
    ]
});

Il mio errore è stato che sto usando "tipo" come nome di campo e questa è una parola riservata in mangusta.

Ho appena cambiato:

type: String,

a

formType: String,

e funziona.

vedere:https://github.com/Automatic/mongoose/issues/1760