我正在使用boto3库进行FilterExpression,并在表中查找该表中包含4个条目的用户名。 FilterExpression只返回1条记录和LastEvaluationKey,其中包含unique_id。当我传递unique_id以获得该用户的更多值时,我获得了不同的数据集。
def lambda_handler(event,context):
username="john"
response = emp_info.scan(
FilterExpression=Attr('username').eq(username)
)
print response
当我看到响应并传递“LastEvaluationKey”的值时,我看到不同用户的不同数据集。
如何获取用户的所有行而不是随机数据集?我可以确认用户在dynamodb中有4条记录。
答案 0 :(得分:0)
所以,如果我以递归方式传递用户名和" LastEvaluatedKey"到函数,它返回所有数据,然后通过链接,我可以得到完整的列表。