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

How to create associations between models in sequelize

我正在使用 node.js 创建游戏,我想使用 sequelize.js.

将数据保存在数据库 (sqlite3) 中

我现在有 2 个模型:UserClan

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

换句话说,<User>.clan应该是Clan的实例,<Clan>.owner应该是User的实例,<Clan>.members应该是 User 个实例的数组。

目前,在尝试建立此类关系时,我遇到了循环依赖错误。

基于Sequelize documentation,你应该在你的模型声明中使用constraints: false(在你的情况下仅在 Clan -> Owner 关系上)以避免循环依赖错误。