如何在 Sequelize 中保存群組的擁有者
P粉378264633
P粉378264633 2023-09-13 14:14:39
0
1
587

我正在與 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' }
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板