我正在使用 node.js 创建游戏,我想使用 sequelize.js 将数据保存在数据库 (sqlite3) 中。
我现在有 2 个模型: User
和 Clan
。
我希望他们有这样的关系:
User
可以有一个 Clan
作为 clan
Clan
可以有一个 User
作为 owner
Clan
可以有多个 User
作为 members
, owner
包含 换句话说,
<User>.clan
应该是 Clan
的一个实例, <Clan>.owner
应该是 User
的一个实例, <Clan>.members
应该是一个 User
实例的数组。目前,在尝试设置此类关系时,我遇到了循环依赖错误。
最佳答案
基于 Sequelize documentation ,您应该在模型声明中使用 constraints: false
(仅在 Clan -> Owner 关系中)以避免循环依赖错误。
关于node.js - 如何在 sequelize 中创建模型之间的关联,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66319285/