Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/36.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js 如何通过a和x201C订购;通过”-Sequalize.js关联查询中的表列?_Node.js_Sequelize.js - Fatal编程技术网

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"] });
实现这一目标的正确方法是什么