问题描述
我正在使用 node.js 创建游戏,我想使用 sequelize.js 将数据保存在数据库 (sqlite3) 中。
我现在有 2 个模型:User
和 Clan
。
我希望他们有这样的关系:
换句话说,<User>.clan
应该是 Clan
的实例,<Clan>.owner
应该是 User
的实例,而 <Clan>.members
应该是一个User
实例数组。
目前在尝试设置此类关系时,我遇到循环依赖错误。
解决方法
基于 Sequelize documentation,您应该在模型声明中使用 constraints: false
(仅在 Clan -> 所有者关系中)以避免循环依赖错误。