DynamoDB FilterExpression无法使用多个AND运算符返回正确的结果

时间:2018-11-10 08:37:28

标签: amazon-web-services nosql amazon-dynamodb

我在Nodejs中有一个Lambda函数,该函数具有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'

0 个答案:

没有答案