2016-07-16 12 views
0

Vom dynamoDBMapper docsDynamoDBMapper queryPage arbeiten mit nicht Sortierschlüssel als Filterparameter

Querypage:

fragt eine einzelne Seite von entsprechenden Ergebnisse einer Tabelle oder eines sekundären Index und kehrt zurück. Wie bei der Abfragemethode müssen Sie einen Partitionsschlüsselwert und einen Abfragefilter angeben, der auf den Sortierschlüssel Attribut angewendet wird. QueryPage gibt jedoch nur die erste "Seite" von Daten zurück - also die Datenmenge, die in 1 MB passt.

Ich habe Query-Filter auf ein Attribut angewendet, das kein Sortierschlüssel ist. Aber alles funktioniert. Wie ist das möglich?

Antwort

1

Ich denke, dass bestimmte Aussage in der Dokumentation irreführend ist. Sie können Abfrage-Filter/Filter-Ausdruck auf alle Nicht-Schlüsselattribute anwenden, aber Sie können nicht Filterausdruck auf die wichtigsten Attribute gelten:

http://docs.aws.amazon.com/amazondynamodb/latest/developerguide/QueryAndScan.html#FilteringResults

Sie senden Feedback („Feedback“ -Button am unteren Rand des die Doc-Seite) zu Amazon. Ich denke, sie reagieren sehr gut auf die Rückmeldungen, die sie erhalten.