recherche

Maison  >  Questions et réponses  >  le corps du texte

Comment enregistrer le propriétaire d'un groupe dans Sequelize

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粉378264633P粉378264633444 Il y a quelques jours572

répondre à tous(1)je répondrai

  • P粉410239819

    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 :

    User.hasMany(Group, { as: 'OwnedGroups', foreignKey: 'ownerId' })
    Group.belongsTo(User, { as: 'Owner', foreignKey: 'ownerId' }

    répondre
    0
  • Annulerrépondre