因此,我想在此获取基于stops.time的公交车列表:
SQL查询:
SELECT buses.*
FROM buses
ORDER BY (
SELECT MIN(stops.time) FROM stops WHERE stops.bus_id = buses.id
)
那么您能提供一种解决方案,如何用Sequelize Typescript编写查询吗?
答案 0 :(得分:0)
我猜根据documentation,您可以将其写为
Buses.findAll({
order: [
[Buses.associations.Stops, sequelize.fn('min', sequelize.col('time')), 'DESC']
]
})
将使用关联对象按关联模型的属性进行排序。 (首选方法)