MongoDB
 sql >> база данни >  >> NoSQL >> MongoDB

Mongoose, CastError:Прехвърляне към масив не бе успешно за стойност при опит за запазване на модел, който съдържа модел

Човече, имах подобен проблем при създаването на схема като тази:

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

Грешката ми беше, че използвам "type" като име на поле и това е запазена дума в mongoose.

Просто променям:

type: String,

до

formType: String,

и това работи.

вижте:https://github.com/Automattic/mongoose/issues/1760



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Поддържане на комплекти реплики на MongoDB в облака с помощта на Ansible

  2. Получаване на най-високата стойност на колона в MongoDB

  3. Как да премахнете елемента на масива в mongodb?

  4. Мога ли да използвам '$set' във вграден документ, когато използвам променлива като име на файл в MongoDB?

  5. meteor:как мога да архивирам моята база данни mongo