84669 人學習
152542 人學習
20005 人學習
5487 人學習
7821 人學習
359900 人學習
3350 人學習
180660 人學習
48569 人學習
18603 人學習
40936 人學習
1549 人學習
1183 人學習
32909 人學習
我正在與 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>