我需要在表格中找到最新的条目。做这个的最好方式是什么?该表具有Sequelize的默认createdAt
字段。
答案 0 :(得分:31)
方法findOne
是findAll
方法的包装器。因此,您只需使用限制为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' ]],
});