Есть ли способ, чтобы удовлетворить для дополнительного ExpressionAttributeValue, чтобы не сломать FilterExpression т.е.Как разрешить отсутствующий ExpressionAttributeValues с FilterExpression в DynamoDB
выражение фильтра:
FilterExpression: 'country = :country and age = :age'
Есть ли синтаксис, чтобы добавить к выражению, позволяющему: страна необязательна и игнорируется, если это так.
Эквивалент в SQL
where (country = @country OR @country is null)
Прямо сейчас я делаю: (страна =: страна или: не страна =: нет)
и: никто не является 'ни'
Вы хотите проверить наличие атрибута 'страна' или значение страны имеет значение null? – notionquest
Если атрибут передается для использования в качестве критериев фильтра – Chev
Нет опции. Вы должны сформировать FilterExpression условно, то есть @country не является нулевым, а затем укажите страну в выражении фильтра. В противном случае не включайте его. – notionquest