Javascript 处理循环依赖关系

Javascript 处理循环依赖关系,javascript,sql,node.js,orm,sequelize.js,Javascript,Sql,Node.js,Orm,Sequelize.js,我第一次尝试了sequelize,但在让数据库模型正常工作时遇到了一些问题 sequelize.sync()失败,出现错误:循环依赖项指令->结果=>指令 这很有意义,因为我的模型是圆形的: const指令=db.define('指令'{ 身份证:{ 类型:Sequelize.INTEGER, allowNull:错, primaryKey:没错, 自动递增:真, }, /*这里还有钥匙*/ }); //每个指令产生一个或多个结果 const Result=db.define('Result'

我第一次尝试了
sequelize
,但在让数据库模型正常工作时遇到了一些问题

sequelize.sync()
失败,出现
错误:循环依赖项指令->结果=>指令

这很有意义,因为我的模型是圆形的:

const指令=db.define('指令'{
身份证:{
类型:Sequelize.INTEGER,
allowNull:错,
primaryKey:没错,
自动递增:真,
},
/*这里还有钥匙*/
});
//每个指令产生一个或多个结果
const Result=db.define('Result'{
身份证:{
类型:Sequelize.INTEGER,
allowNull:错,
primaryKey:没错,
自动递增:真,
},
/*这里还有钥匙*/
});
//关系
//每个指令都有一个或多个结果
hasMany(结果,{as:'results'});
//每个结果都有一个结果指令
Result.hasOne(指令,{as:'nextInstruction'});
//每个结果都属于导致结果的指令。
Result.belongsTo(指令,{as:'originInstruction'})