Ich lerne, wie Ergebnisse von einem Scan oder einer Abfrage mit Amazons DynamoDB gefiltert werden. Ich würde erwarten, dass ein Beispielfilter wie filter => name = Bob
oder ähnliches aussieht. Allerdings erfordert Amazon die Verwendung eines Ausdrucks wie zum Attribut als filter => name = :person
und dann ExpressionAttributeValues => { ":person": {"S": "Bob"}}
Warum benötigt DynamoDB expressionAttributeValue?
Dies ist verwirrend und schmerzt mein Kopf, warum kann ich nicht die einfache name = Bob
benutzen?
Offizielle Dokumente: http://docs.aws.amazon.com/amazondynamodb/latest/developerguide/QueryAndScan.html#FilteringResults
Offenbar Arbeitsbeispiel in der Nähe von Ende: https://github.com/aws/aws-cli/issues/1073