Sequelize:两个相同表之间的多个关联

时间:2018-04-23 23:54:54

标签: sequelize.js

如果我有两个表:用户和文章 并设置以下关系:

user.hasMany(articles, {as: 'author'})
user.hasMany(articles, {as: 'owner'})
user.belongsToMany(articles, {through: 'article_contributors'})
article.belongsToMany(user, {through: 'article_contributors'})

我如何设置'所有者'一篇文章?

我试过了:

user.addArticle(article, {as: 'owner'});

但是在article_contributors表中设置了关系。

1 个答案:

答案 0 :(得分:0)

更新:找到解决方案。我不得不调用user.addOwner(path)。