使用关联(级联)在多个表中插入插值

时间:2016-11-16 17:44:13

标签: sequelize.js

我有一个具有级联关联的模型,例如: 调查>问题>选项

调查有很多问题 问题有很多选项

当我创建调查时,我想用选项创建问题。 前对象:

Unhandled rejection TypeError: Cannot read property 'getTableName' of undefined

当我使用下面的选项创建时,我收到错误。

 models.Survey.create(survey,{
          include:  [models.Question,{include: [models.Option]}]
        }).then(function() {
      reply({success:1});
    });

我的创建看起来像这样

QuestionId
SurveyId

表格情景

问题:

{{1}}

我还有另一个问题。如果我删除“选项”关联,它会插入问题,但在“调查”创建后,它将作为SurveyId输入“NULL”。

1 个答案:

答案 0 :(得分:0)

连接关联错误。试试吧:

models.Survey.create(survey, {
    include: [{
        model: models.Question, 
        include: [models.Option]
    }]
}).then(function() {
    reply({success:1});
});