Dowiaduję się, jak filtrować wyniki ze skanowania lub zapytania przy pomocy DynamoDB firmy Amazon. Spodziewam się, że przykładowy filtr będzie wyglądał jak filter => name = Bob
lub niektóre takie. Jednak firma Amazon wymaga użycia atrybutu wyrażenia, takiego jak filter => name = :person
, a następnie ExpressionAttributeValues => { ":person": {"S": "Bob"}}
To jest mylące i rani moją głowę, dlaczego nie mogę użyć prostego name = Bob
?Dlaczego DynamoDB wymaga wartości expressionAttributeValue?
oficjalne docs: http://docs.aws.amazon.com/amazondynamodb/latest/developerguide/QueryAndScan.html#FilteringResults
przykład Podobno pracuje blisko końca: https://github.com/aws/aws-cli/issues/1073