Динамодб проекция по содержанию карты - PullRequest
1 голос
/ 04 мая 2020

моя таблица Dynamodb содержит такие элементы, как

data screenshot

Я знаю, что могу использовать проекцию, например:

        proj := expression.NamesList(expression.Name("key_Ravenna"))

для фильтровать мои результаты по ключу, но как я могу фильтровать по содержанию карт? Например, WHERE LatD == 41 "

Благодарим вас за помощь, только что приступили к переносу моего приложения mongodb на DynamodB

Приветствую Х.Мольнар

1 Ответ

1 голос
/ 04 мая 2020

Вы можете получить доступ к вложенным элементам, таким как Карты, используя обозначение «точка»:

https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/Expressions.Attributes.html#Expressions .Attributes.NestedAttributes

aws dynamodb scan --table-name YOURTABLE --filter-expression 'key_Reading.Data.LatD = :val' --expression-attribute-values '{":val":{"S":"41"}}'

Я использовал например, просканируйте поиск по каждому элементу таблицы, но вам может потребоваться запрос, поиск только по одному ключу раздела.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...