我的用户表需要关联到两个多模型。
即用户的集合和用户的历史记录,联接表的列是相同的(id、userid、albumid)。
sequelize自动创建了两个连接表,但是当我使用user.addalbum()时,如何将关联添加到特定表中。
models.user.belongsToMany(models.album, { through: 'album_collections' })
models.user.belongsToMany(models.album, { through: 'album_play_record' })
现在它将添加到唱片集,如何添加新的关联到唱片集播放
1条答案
按热度按时间sf6xfgos1#
尝试添加名为
'album_play_record'
把它联系起来belongsToMany
```const AlbumPlayRecord = sequelize.define('album_play_record', {
title: Sequelize.STRING,
description: Sequelize.TEXT
});
models.user.belongsToMany(models.album, { through: models.album_play_record });
models.album_play_record.belongsTo(models.xxx);