2016-06-12 13 views
1

ich habe 100 Datensätze in der Sammlung,DynamoDB absteigende Sortierung Datensätze holen

Sammlung Name: 'Benutzer'

{ 
    "name":'senthilkumar', 
    "email":'[email protected]', //HashKey 
    "age":21, 
    "created":1465733486137,   //RangeKey-timestamp 
} 

ich brauche Datensätze die folgende SQL-Abfrage weise

select * from users order by created desc limit 10 

zu holen Wie Ich kann über Anfrage Format Datensätze von bekommen DynamoDB

Antwort

3

Dynamodb sortiert die Ergebnisse nach Bereichsschlüsselattribut. Um in die Reihenfolge asc/desc zu gelangen, sollten Sie den Parameter ScanIndexForward verwenden.

Ressource: http://docs.aws.amazon.com/amazondynamodb/latest/APIReference/API_Query.html

Verwenden Sie den KeyConditionExpression Parameter einen bestimmten Wert für die Partition Schlüssel zur Verfügung zu stellen. Die Abfrageoperation gibt alle Elemente aus der Tabelle oder dem Index mit diesem Partitionsschlüsselwert zurück. Sie können den Bereich der Abfrageoperation optional um eingrenzen, indem Sie einen Sortierschlüsselwert und einen Vergleichsoperator in KeyConditionExpression angeben. Sie können den ScanIndexForward-Parameter verwenden, um Ergebnisse in Vorwärts oder umgekehrte Reihenfolge nach Sortierschlüssel zu erhalten.

+0

Ja, wahr = aufsteigend, falsch = absteigend. – kometen

+0

Danke Antwort, kann ich Beispiel Beispiel wie CreateTable Struktur holen & Auftrag von Aufzeichnungen Json Format bitte, ich war versuchen viel mehr Weg, aber kann nicht absteigend Reihenfolge Ergebnis erhalten, ich weiß, meine Tabelle Struktur erstellen ist falsch, Kinldy bitte * * Erstellen Sie bitte Tabelle Json ** & ** Datensätze abrufen ** Abfrageformat bitte – user1837631

Verwandte Themen