Запрос вторичного локального индекса DynamoDB со списком значений - PullRequest
0 голосов
/ 13 марта 2020

У меня есть запрос ниже, чтобы найти документы, где srcVideo равно inputMediaKey.

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

Это прекрасно работает но мне также нужно решение для запроса индекса со списком значений, что-то вроде оператора In, например srcVideo IN :list_of_inputMediaKeys.

var queryRequest = new QueryRequest
            {
                TableName = tableName,
                IndexName = _vodIndexName,
                ScanIndexForward = true,
                KeyConditionExpression = "srcVideo = :v_srcVideo",
                ExpressionAttributeValues = new Dictionary<string, AttributeValue>()
                {
                    {":v_srcVideo", new AttributeValue {S = inputMediaKey}}
                }
            };

            var response = await _client.QueryAsync(queryRequest, cancellationToken);
...