AWS DynamoDB Scan |Проверять, существует ли на карте массив ключей - PullRequest
0 голосов
/ 15 февраля 2019

Я использую DynamoDB для хранения информации о пользователе.У каждого пользователя есть карта с хобби в качестве ключа и некоторым текстом в качестве значения, например:

{'fishing': 'Its fun!', 'running': 'Its healthy!'}

Теперь я хочу отсканировать свою таблицу на наличие пользователей с конкретными хобби:

['dancing', 'fishing', 'cooking']

Вопрос: Можно ли scan таблицу DynamoDB проверить, существуют ли ключи в карте?

1 Ответ

0 голосов
/ 16 февраля 2019

Если атрибутом хобби будет StringSet, вы можете выполнить сканирование следующим образом:

    {
        "TableName": "tbl_name",
        "FilterExpression": "( contains(hobbies, :hobby1) ) OR ( contains(hobbies, :hobby2) )  )",
        "ExpressionAttributeValues": {
            ":hobby1": {
                "S": "dancing"
            },
            ":hobby2": {
                "S": "fishing"
            },

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