循环依赖吗?

时间:2019-10-25 05:08:17

标签: node.js sequelize.js

好的,所以我尝试在两个实体hasManybelongsTo之间创建User / Submission关系,并获得经典的Cyclic dependency found. users is dependent of itself. Dependency chain: users -> submissions => users

就像互联网上的其他所有人一样,我只是在每种关系中都使用了constraints: false。就像整个应用中的每个人一样。

我仍然遇到完全相同的错误。

    User.associate = models => {
        User.hasMany(models.Submission, { 
            onDelete: 'CASCADE',
            constraints: false
        })
    }

    Submission.associate = models => {
        Submission.belongsTo(models.User, { 
            onDelete: 'CASCADE',
            constraints: false
        })
    }

有人知道在这种情况下该怎么做吗?我显然无法删除更多约束。这是世界上最基本的关系,我无法弄清楚为什么Sequelize会发脾气。

0 个答案:

没有答案