我正在使用node.js创建一个游戏,我想使用sequelize.js将数据保存在数据库(sqlite3)中。
我现在有两种型号:User
和Clan
。
我希望它们有这样的关系:
User
可以有Clan
作为clan
Clan
可以将User
作为owner
- 一个
Clan
可以有多个User
作为members
,owner
包括
换句话说,<User>.clan
应该是Clan
的一个实例,<Clan>.owner
应该是User
的一个实例,<Clan>.members
应该是User
实例的一个数组。
目前,当我试图建立这样的关系,我得到循环依赖错误。
基于Sequelize文档,您应该在模型声明中使用constraints: false
(仅在Clan ->以避免循环依赖错误。