Sequelize findOne最新条目

时间:2016-02-17 00:43:20

标签: javascript node.js sequelize.js

我需要在表格中找到最新的条目。做这个的最好方式是什么?该表具有Sequelize的默认createdAt字段。

3 个答案:

答案 0 :(得分:31)

方法findOnefindAll方法的包装器。因此,您只需使用限制为1的findAll和按降序排序。

示例:

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
  //entries[0]
}); 

答案 1 :(得分:26)

HTTPServlet.java:19: error: package kafka.producer does not exist
import kafka.producer.ProducerConfig;
                     ^
HTTPServlet.java:20: error: package kafka.javaapi.producer does not exist
import kafka.javaapi.producer.ProducerData;
                             ^

答案 2 :(得分:0)

如果有人将时间戳设为假,您也可以使用 id 来实现。这个对我有用。

model.findOne({
order: [ [ 'id', 'DESC' ]],
});