Tôi cần tìm mục nhập mới nhất trong bảng. Cách tốt nhất để làm việc này là gì? Bảng có trường mặc định createdAt
của Sequelize.Phân tích lại tìm mục nhập mới nhất
Trả lời
Phương pháp findOne
là trình bao bọc cho phương thức findAll
. Do đó, bạn có thể chỉ cần sử dụng findAll
với giới hạn 1 và thứ tự theo id giảm dần.
Ví dụ:
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]
});
model.findOne({
where: {
key: key,
},
order: [ [ 'createdAt', 'DESC' ]],
});
Hi szym; mã của bạn có thể đúng, nhưng với một số ngữ cảnh, nó sẽ tạo ra một câu trả lời tốt hơn; ví dụ: bạn có thể giải thích cách thức và lý do thay đổi được đề xuất này sẽ giải quyết vấn đề của người hỏi, có thể bao gồm liên kết đến tài liệu có liên quan. Điều đó sẽ làm cho nó hữu ích hơn cho họ, và cũng hữu ích hơn cho người đọc trang web khác, những người đang tìm kiếm các giải pháp cho các vấn đề tương tự. –
No. Câu hỏi đơn giản. Câu trả lời đơn giản. Bạn không cần nhiều hơn thế. Tôi đang tìm kiếm câu trả lời cho bản thân mình và thông tin này chính xác là những gì tôi đang tìm kiếm. Trong sự hỗn loạn của quá nhiều thông tin thường ít hơn là nhiều hơn nữa. – szym
- 1. Tìm/phân tích tệp nhanh nhất/an toàn nhất?
- 2. Cách làm: Phân tích cú pháp mục nhập của UninstallString
- 3. Tìm thư mục mới nhất trong một thư mục bằng Python
- 4. JPA tìm mục nhập cuối
- 5. Mục "Mới nhất" của Sitecore
- 6. Nhập liệu phân tích cú pháp bằng scanf trong C
- 7. C mới bắt đầu: string phân tích
- 8. apacheDS không thể tạo mục nhập mới
- 9. Loại trừ thư mục khỏi phân tích
- 10. Phân tích lại lớpMethods vs instanceMethods
- 11. Hoạt động phân đoạn bị hủy khi nhập hoạt động mới từ đoạn và quay lại
- 12. Phân tích HTML trong mục tiêu C
- 13. Có thể trả lại các trường được phân tích trong tìm kiếm ElasticSearch> 2.0 không?
- 14. Chỉ mục lại/Làm mới một SectionIndexer
- 15. Tích hợp/Tích phân trong R: Tìm bắt
- 16. Phân tích tiêu đề mục tiêu-C
- 17. Cách tốt nhất để phân tích chuỗi truy vấn URL
- 18. Phân tích từng tệp trong thư mục với BeautifulSoup/Python, lưu dưới dạng tệp mới
- 19. Tương đương Django cho mục nhập mới nhất cho mỗi người dùng
- 20. Phân tích cú pháp YAML, quay lại với số dòng
- 21. Tìm hiểu thêm về phân tích cú pháp
- 22. Nhận các mục nhập hợp nhất/hợp nhất từ ABAddressBook
- 23. Có tìm kiếm nhị phân tích hợp trong Ruby không?
- 24. Linux tìm lệnh, tìm 10 tác phẩm mới nhất một cách đệ quy không phân biệt khoảng thời gian
- 25. Nhận mục nhập mới nhất bằng cách sử dụng GROUP BY
- 26. Django Nhận mục nhập mới nhất từ Cơ sở dữ liệu
- 27. Phân tích và phân loại chuỗi
- 28. Mục đích của khóa xác thực 'phân tích cú pháp' được xây dựng mới trong Góc 1.3 là gì?
- 29. Sử dụng tìm nạp git-tfs để tìm nguyên nhân mới nhất xung đột hợp nhất
- 30. Hợp nhất độ phân giải xung đột với mã mới
Tôi nghĩ bạn có nghĩa là 'createdAt', không phải 'id' trên dòng 6. Đăng một biên tập: http://stackoverflow.com/suggested-edits/2345804 – Noah
Thường id là tăng tự động. Do đó, giá trị cao nhất của id có nghĩa là mục nhập được thêm cuối cùng. Nhưng có bạn có thể sử dụng 'createdAt'. –
Nếu bạn chắc chắn rằng bạn thích createAt, tôi sẽ chấp nhận chỉnh sửa của bạn. –