Je souhaite utiliser la DB Dynamo d'Amazone avec des rails. Mais je n'ai pas trouvé de moyen d'implémenter la pagination.Comment implémenter la pagination lors de l'utilisation de la DB d'amazon Dynamo dans les rails
Je vais utiliser AWS::Record::HashModel
comme ORM.
Cette ORM supporte des limites comme celui-ci:
People.limit(10).each {|person| ... }
Mais je ne pouvais pas compris comment mettre en œuvre suivant la requête MySql Dynamo DB.
SELECT *
FROM `People`
LIMIT 1 , 30
cette réponse ne prend pas en compte le fait que DynamoDB simplement fournir dans une direction pagination avec 'mentionné LastEvaluatedKey' et' ExclusiveStartKey' (aller de l'avant). La pagination standard avec au moins les options 'previous' et' next' n'est pas possible avec DynamoDB – Srle
@Srle, Vous vous êtes procuré la méthode NEXT en utilisant LastEvaluatedKey et ExclusiveStartKey. Vous pouvez inverser l'ordre de la requête et obtenir l'opération PRECEDENTE. C'est disponible dans DynamoDB hors de la boîte. –
@ nickolay.laptev pouvez-vous fournir un exemple, l'essentiel ou quelque chose avec le soutien des deux directions hors de la boîte? – Srle