Eine DynamoDB-Tabelle verwendet OrderID (Partitionsschlüssel) und NumberOfItemsPurchased (Sortierschlüssel), beide als Number-Typen. Abfrageergebnisse werden derzeit nach NumberOfItemsPurchased in aufsteigender Reihenfolge sortiert zurückgegeben. Der Entwickler möchte die Abfrageergebnisse nach NumberOfItemsPurchased in absteigender Reihenfolge sortiert haben. Wie kann dies erreicht werden?
Wählen Sie eine Antwort
Tippen Sie auf eine Option, um Ihre Antwort zu überprüfen.
Richtige Antwort: Setzen Sie den Query-Operationsparameter ScanIndexForward auf false..
Warum dies die Antwort ist
Die korrekte Antwort ist, den Query-Operationsparameter ScanIndexForward auf false zu setzen. Standardmäßig sortiert DynamoDB Abfrageergebnisse nach dem Sortierschlüssel in aufsteigender Reihenfolge (ScanIndexForward auf true). Um die Sortierreihenfolge umzukehren und die Ergebnisse in absteigender Reihenfolge zu erhalten, muss ScanIndexForward auf false gesetzt werden. Das Erstellen eines lokalen sekundären Indexes (LSI) mit NumberOfItemsPurchased als Sortierschlüssel würde die Sortierreihenfolge nicht ändern, da der Standard immer noch aufsteigend wäre. Das Umbenennen des Sortierschlüssels hat keine Auswirkungen auf die Sortierreihenfolge. Der Parameter KeyConditionExpression wird verwendet, um Bedingungen für den Partitionsschlüssel und den Sortierschlüssel festzulegen und hat nichts mit der Sortierreihenfolge der Ergebnisse zu tun.
Bestehen Sie Ihre Prüfung – ohne endlose Antwortsuche
Erhalten Sie jede verifizierte Frage und Erklärung für diese Prüfung an einem Ort und sparen Sie Stunden der Vorbereitung. Über 1.000 Zertifizierungen · Über 20 Sprachen · Kostenloser Start.
Bestehen Sie Ihre Prüfung schneller → Keine Karte erforderlich