我正在与 Sequelize 和 Koa 合作。我使用 Sequelize-CLI 创建了一个用户模型和一个组模型。它们之间存在多对多关联。我想通过使用他的 UUID 来存储哪个用户是该组的所有者。我是否使用一对多关联创建另一个关联(1 个用户是 0 个或多个组的所有者)。我不知道如何在多对多之上建立这种关联。或者我只是将用户的 UUID 存储在我的组模型中?解决这个问题最好的方法是什么?谢谢!
我在网上搜索了类似情况的示例,但没有找到。
如果一个组可以拥有唯一的所有者,那么很明显您需要向 Group 添加诸如 ownerId 之类的内容,并添加如下所示的关联: p>
Group
ownerId
User.hasMany(Group, { as: 'OwnedGroups', foreignKey: 'ownerId' }) Group.belongsTo(User, { as: 'Owner', foreignKey: 'ownerId' }
如果一个组可以拥有唯一的所有者,那么很明显您需要向
Group
添加诸如ownerId
之类的内容,并添加如下所示的关联: p>