2015-08-26 6 views
0

Кто-нибудь знает, как запустить команду сканирования в таблице AWS DynamoDB, и получить только те элементы, где someNestedElement == 'foo' (этот вложенный элемент не проиндексирован)?AWS DynamoDB сканирование для неиндексированных вложенных атрибутов

Предпочтительно в рубине с aws-sdk или через консоль aws.

Благодаря

+0

http://docs.aws.amazon.com/sdkforruby/api/Aws/DynamoDB/Client.html#scan-instance_method – Mircea

+0

+ использовать filter_expression – Mircea

ответ

0

так на самом деле, как @mircea прокомментировал, мне удалось с

dynamodb.scan(table_name: "my_table", filter_expression: "some.nested.attribute = :name", expression_attribute_values: { ":name" =>"my_name"}) 

У меня была проблема в связи с использованием сохранившимися слов, таких как «данные» и «Raw».

Кто-нибудь знает, как собрать и сгруппировать элементы, возвращаемые при сканировании?

Смежные вопросы