DynamoDB FilterExpression не возвращает правильные результаты с несколькими операторами AND - PullRequest
0 голосов
/ 10 ноября 2018

У меня есть лямбда-функция в Nodejs, которая имеет параметры запроса DynamoDB, как указано ниже с params.FilterExpression, предварительно установленным и добавленным оператором AND:

params.FilterExpression =  `attribute_exists(#i) AND #i = :i AND ${params.FilterExpression}`;
params.ExpressionAttributeNames['#i'] = 'ipName';
params.ExpressionAttributeValues[':i'] = 'Test 123';

Запрос выполнен успешно, я получаюпредметы, но с ошибкой ipName, они должны иметь ipName = 'Test 123', однако я вижу ipName = 'Test 1200' внутри предметов.

...