Tôi muốn sử dụng amazon Dynamo DB với đường ray. Nhưng tôi đã không tìm thấy cách để triển khai phân trang.Làm thế nào để thực hiện phân trang khi sử dụng amazon Dynamo DB trong đường ray
Tôi sẽ sử dụng AWS::Record::HashModel
làm ORM.
ORM này hỗ trợ giới hạn như thế này:
People.limit(10).each {|person| ... }
Nhưng tôi không thể tìm ra cách để thực hiện sau MySql truy vấn trong Dynamo DB.
SELECT *
FROM `People`
LIMIT 1 , 30
câu trả lời này không tính đến tài khoản đó DynamoDB chỉ cung cấp pagination theo một hướng với đề cập 'LastEvaluatedKey' và' ExclusiveStartKey' (đi về phía trước). Phân trang tiêu chuẩn với, ít nhất, 'trước' và' tiếp theo' tùy chọn là không thể ra khỏi hộp với DynamoDB – Srle
@ Srle, Bạn cung cấp cho mình cách để có hoạt động TIẾP THEO bằng cách sử dụng LastEvaluatedKey và ExclusiveStartKey. Bạn có thể đảo ngược thứ tự truy vấn và nhận hoạt động PREVIOUS. Đó là có sẵn trong DynamoDB ra khỏi hộp. –
@ nickolay.laptev bạn có thể cung cấp ví dụ, gist hoặc một cái gì đó với hỗ trợ cả hai hướng ra khỏi hộp? – Srle