我在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'
。