Comment enregistrer le propriétaire d'un groupe dans Sequelize
P粉378264633
P粉378264633 2023-09-13 14:14:39
0
1
548

Je travaille avec Sequelize et Koa. J'ai créé un modèle utilisateur et un modèle de groupe à l'aide de Sequelize-CLI. Il existe une relation plusieurs-à-plusieurs entre eux. Je souhaite stocker quel utilisateur est le propriétaire du groupe en utilisant son UUID. Dois-je créer une autre association en utilisant une association un-à-plusieurs (1 utilisateur est propriétaire de 0 ou plusieurs groupes). Je ne sais pas comment créer cette association par-dessus plusieurs à plusieurs. Ou dois-je simplement stocker l'UUID de l'utilisateur dans mon modèle de groupe ? Quelle est la meilleure façon de résoudre ce problème ? Merci!

J'ai cherché en ligne des exemples de situations similaires, mais je n'en ai trouvé aucun.

P粉378264633
P粉378264633

répondre à tous(1)
P粉410239819

Si un groupe peut avoir un propriétaire unique, alors vous devez évidemment ajouter quelque chose comme Group 添加诸如 ownerId et ajouter une association comme celle-ci : p>

User.hasMany(Group, { as: 'OwnedGroups', foreignKey: 'ownerId' })
Group.belongsTo(User, { as: 'Owner', foreignKey: 'ownerId' }
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!