如何在 Sequelize 中保存组的所有者
P粉378264633
P粉378264633 2023-09-13 14:14:39
0
1
570

我正在与 Sequelize 和 Koa 合作。我使用 Sequelize-CLI 创建了一个用户模型和一个组模型。它们之间存在多对多关联。我想通过使用他的 UUID 来存储哪个用户是该组的所有者。我是否使用一对多关联创建另一个关联(1 个用户是 0 个或多个组的所有者)。我不知道如何在多对多之上建立这种关联。或者我只是将用户的 UUID 存储在我的组模型中?解决这个问题最好的方法是什么?谢谢!

我在网上搜索了类似情况的示例,但没有找到。

P粉378264633
P粉378264633

全部回复(1)
P粉410239819

如果一个组可以拥有唯一的所有者,那么很明显您需要向 Group 添加诸如 ownerId 之类的内容,并添加如下所示的关联: p>

User.hasMany(Group, { as: 'OwnedGroups', foreignKey: 'ownerId' })
Group.belongsTo(User, { as: 'Owner', foreignKey: 'ownerId' }
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板