Node.js 如何在sequelize中创建模型之间的关联

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(在您的案例中,

我正在使用node.js创建一个游戏,我想使用sequelize.js将数据保存在数据库(sqlite3)中

我现在有两种型号:
User
Clan

我希望他们有这样的关系:

  • 用户
    可以将
    群组
    作为
    群组
  • 一个
    氏族
    可以有一个
    用户
    作为
    所有者
  • 一个
    部族
    可以包含许多
    用户
    作为
    成员
    所有者
换句话说,
.clan
应该是
clan
的实例,
.owner
应该是
用户
的实例,
.members
应该是
用户
实例的数组

当前,在尝试设置此类关系时,我遇到了循环依赖性错误。

基于,您应该在模型声明中使用
约束:false
(在您的案例中,仅在Clan->Owner relationship上使用),以避免循环依赖性错误