Sequelize findOne latest entry
问题 I need to find the latest entry in a table. What is the best way to do this? The table has Sequelize's default createdAt field. 回答1: Method findOne is wrapper for findAll method. Therefore you can simply use findAll with limit 1 and order by id descending. Example: YourModel.findAll({ limit: 1, where: { //your where conditions, or without them if you need ANY entry }, order: [ [ 'createdAt', 'DESC' ]] }).then(function(entries){ //only difference is that you get users list limited to 1 /