Maison > Questions et réponses > le corps du texte
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粉4102398192023-09-14 00:33:24
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' }