1
依赖链:关系 - >用户=>关系Sequelize:循环依赖发现
的目标是关系到有user_one,user_two和LAST_USER行动。标准的user_one,user_two关系可以正常工作,但是当我尝试在Relationships.hasOne()中添加last_user_action时,我得到一个依赖链错误。有没有快速解决这个问题?
var Relationships = sequelize.define(
"Relationships",
{
type: DataTypes.ENUM('block', 'follow', 'pending')
},
{
classMethods: {
associate: function(models) {
Relationships.hasOne(models.Users, { as: 'lastUserAction', foreignKey: 'last_user_action' });
}
},
tableName: "relationships"
}
);
var Users = sequelize.define(
"Users",
{
firstName: DataTypes.STRING
},
{
classMethods: {
associate: function(models) {
Users.belongsToMany(models.Users, { as: 'userRelationship', through: models.Relationships, foreignKey: 'user_one_id', otherKey: 'user_two_id' });
}
},
tableName: "users"
}
);
有无接受之前等待23小时以上 –