Node.js 如何在sequelize中创建模型之间的关联
我正在使用node.js创建一个游戏,我想使用sequelize.js将数据保存在数据库(sqlite3)中 我现在有两种型号:Node.js 如何在sequelize中创建模型之间的关联,node.js,sequelize.js,node-sqlite3,Node.js,Sequelize.js,Node Sqlite3,我正在使用node.js创建一个游戏,我想使用sequelize.js将数据保存在数据库(sqlite3)中 我现在有两种型号:User和Clan 我希望他们有这样的关系: 用户可以将群组作为群组 一个氏族可以有一个用户作为所有者 一个部族可以包含许多用户作为成员,所有者 换句话说,.clan应该是clan的实例,.owner应该是用户的实例,.members应该是用户实例的数组 当前,在尝试设置此类关系时,我遇到了循环依赖性错误。基于,您应该在模型声明中使用约束:false(在您的案例中,
User
和Clan
我希望他们有这样的关系:
可以将用户
作为群组
群组
- 一个
可以有一个氏族
作为用户
所有者
- 一个
可以包含许多部族
作为用户
,成员
所有者
.clan
应该是clan
的实例,.owner
应该是用户
的实例,.members
应该是用户
实例的数组
当前,在尝试设置此类关系时,我遇到了循环依赖性错误。基于,您应该在模型声明中使用约束:false
(在您的案例中,仅在Clan->Owner relationship上使用),以避免循环依赖性错误