【发布时间】:2021-03-22 21:50:33
【问题描述】:
我有两个表:会议和用户。
我想同时显示这两个表之间的喜欢和收藏。
我的计划是声明并使用通过将会议和用户表与 M:N 连接而创建的两个连接表。
我想知道 Sequelize 在语法上是否可行。
我想创建的示例代码如下。
db.Meeting.belongsToMany(db.User, {
as : 'Like',
through: 'Likes',
foreignKey: 'gathering_idx',
otherKey: 'user_idx',
timestamps: false
});
db.Meeting.belongsToMany(db.User, {
as : 'Favorite',
through: 'Favorites',
foreignKey: 'gathering_idx',
otherKey: 'user_idx',
timestamps: false
});
另外,如果像上面的代码那样定义关系,是否可以在Sequelize中使用addLike、setLike、addFavorite、设置Favorite等关系查询函数?
【问题讨论】:
标签: sequelize.js