我有一个遵循以下结构的DynamoDB表:
表
Primarykey: timestamp
Attribute: name
Attribute: {address1: address, address2: address}
我需要运行查询以按name
属性查找最新项目。 name属性可以包含重复项,即可以有1个chris但是4个daves。
如何在1个搜索查询中返回chris's
的最新条目和dave
的最新条目?
我一直在使用此代码,该代码返回单个名称属性的单个项目。
const params = {
TableName: process.env.TABLE_NAME,
IndexName : 'name',
KeyConditionExpression : 'name = :name',
ExpressionAttributeValues : {
':name' : event.headers.name
},
ScanIndexForward : true
};
我需要上面的内容来返回name属性中每个值的最新条目。不太清楚如何做到这一点。
更新
我知道name属性的值是什么,所以我可以提供查询的列表,但这不会真正有用。
我想我可以根据时间戳范围进行搜索?