amazon Dynamo DBをレールで使用したいですが、私はページングを実装する方法を見つけませんでした。amazon Dynamo DBをレールに使用する場合のページ分割の実装方法
ORMとしてAWS::Record::HashModel
を使用します。
このORMは、このような制限をサポートしています。
People.limit(10).each {|person| ... }
をしかし、私はダイナモDBに次のMySQLクエリを実装する方法を考え出したことができませんでした。
SELECT *
FROM `People`
LIMIT 1 , 30
この答えは、DynamoDBのは、今述べた '' LastEvaluatedKey'とExclusiveStartKey'(前進)と一方向にページネーションを提供考慮していません。少なくとも、「previous」および「next」オプションを使用した標準ページネーションは、DynamoDBでそのまま使用できません。 – Srle
@Srle、LastEvaluatedKeyおよびExclusiveStartKeyを使用してNEXT操作を行う方法を提供しました。クエリの順序を逆にしてPREVIOUS操作を取得することができます。これは、そのままの状態でDynamoDBで利用できます。 –
@ nickolay.laptev例、要点、または両方の方向をサポートするものを提供することができますか? – Srle