Javascript 使用Sequelize子查询

Javascript 使用Sequelize子查询,javascript,sql,node.js,sequelize.js,Javascript,Sql,Node.js,Sequelize.js,我对nodejs和SQL/Sequelize都是全新的。 但我奋斗到底 我这里有一个查询,我想用Sequelize实现它。 如果已经通知我,我可以使用sequelize.literal来完成这项工作 也许你能帮我 SELECT ytd.* FROM youtubedata ytd WHERE ytd.date = (SELECT MAX(ytd2.date) FROM youtubedata ytd2); 大概是这样的: const items = await database.youtube

我对nodejs和SQL/Sequelize都是全新的。 但我奋斗到底

我这里有一个查询,我想用Sequelize实现它。 如果已经通知我,我可以使用
sequelize.literal
来完成这项工作

也许你能帮我

SELECT ytd.*
FROM youtubedata ytd
WHERE ytd.date = (SELECT MAX(ytd2.date) FROM youtubedata ytd2);
大概是这样的:

const items = await database.youtubedata.findAll({
where: Sequelize.where(Sequelize.col('date'), '=', Sequelize.literal('(SELECT MAX(ytd2.date) FROM youtubedata ytd2)'))
})

只做了一些小改动,它就运行得非常好。非常感谢。