Node.js 如何通过a和x201C订购;通过”-Sequalize.js关联查询中的表列?
假设我有以下表格:Node.js 如何通过a和x201C订购;通过”-Sequalize.js关联查询中的表列?,node.js,sequelize.js,Node.js,Sequelize.js,假设我有以下表格: const Track=sequelize.define('Track'){ 名称:DataTypes.STRING, 持续时间:DataTypes.INTEGER },{时间戳:false}); const Playlist=sequelize.define('Playlist'{ 名称:DataTypes.STRING },{时间戳:false}); const TrackInPlaylist=sequelize.define('TrackInPlaylist'{ 排序器
const Track=sequelize.define('Track'){
名称:DataTypes.STRING,
持续时间:DataTypes.INTEGER
},{时间戳:false});
const Playlist=sequelize.define('Playlist'{
名称:DataTypes.STRING
},{时间戳:false});
const TrackInPlaylist=sequelize.define('TrackInPlaylist'{
排序器:DataTypes.INTEGER
},{时间戳:false});
Track.belongtomany(播放列表,{through:TrackInPlaylist});
Playlist.belongtomany(曲目,{through:TrackInPlaylist});
和播放列表
对象
const playlist=await playlist.findByPk(…);
我想查询播放列表中按TrackInPlaylist.sortOrder
排序的曲目列表
我尝试了下面的代码行,但Sequelize.js似乎无法从关联中找到through表,并抛出了一个错误
await playlist.getTracks({ order: [TrackInPlaylist, "sortOrder", "ASC"] });
实现这一目标的正确方法是什么