сканирование DynamodB, если массив содержит в другом - PullRequest
0 голосов
/ 23 мая 2019

У меня есть список тегов, и я хочу получить все элементы, которые содержат эти теги. Мой код работает только с одним тегом в ScanCondition, но если я отправлю два тега, он выдаст исключение.

Amazon.DynamoDBv2.AmazonDynamoDBException: «Одно или несколько значений параметров недопустимы: недопустимое количество аргументов для оператора CONTAINS ComparisonOperator»

var scanConditions = new List<ScanCondition>
{
  new ScanCondition("Tags", ScanOperator.Contains, new string[] { "Tag1", "Tag2" })
};

var query = context.ScanAsync<Car>(scanConditions);
var cars = await packageInfos.GetNextSetAsync();

Моя модель данных

[DynamoDBTable("Car")]
public class Car
{
    [DynamoDBHashKey]
    public string Id { get; set; }
    public List<string> Tags { get; set; }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...