Ich habe eine Tabelle Threads mit ID (Nummer), last_message (Zahl) und is_valid (Zahl).DynamoDB: Sortierung und Filterung Index
Ich möchte Ergebnisse erhalten, wo is_valid = 1
und sortiert nach last_message
Asc (oder desc).
Ich ID als Partition Schlüssel (Hash), Is_valid als Sortierschlüssel und dann erstellt einen globalen sekundären Index namens "lastMessageValidIndex" wobei der Partition Schlüssel is_valid und der Sortierschlüssel ist Last_message, aber es funktioniert nicht.
Irgendeine Idee?
Danke.
Ich habe versucht, IndexName auf lastMessageValidIndex festzulegen, aber die Reihenfolge nicht geändert. Hast du ein Beispiel für die Struktur und die Abfrage? – Grork
Der Name des sekundären Index ist nicht wichtig. Sie müssen nur Sekundärindex abfragen. Dynamodb sortiert das Ergebnis für Sie. Wenn Sie also Ergebnisse erhalten, ist Ihre Abfrage in Ordnung, aber vielleicht ist Ihr Indexschema falsch. –
Aus diesem Grund fragte ich. Mit "Ich setzte den Indexnamen" sprach ich über den Parameter der Abfrage. – Grork