【发布时间】:2022-04-25 20:37:35
【问题描述】:
我是 AWS Lambda、Amazon DynamoDB 和无服务器的新手。我有一个用户表想要这样做。
- 我想在每个页面中获取记录分页获取 10 条记录 来自用户表,
- 我想对名称和电子邮件等列进行排序。这两个列都具有字符串数据类型。
我在 node.js 中使用无服务器。这里我附上了我的 serverless.yaml 文件
UserDynamoDbTable:
Type: 'AWS::DynamoDB::Table'
DeletionPolicy: Retain
Properties:
AttributeDefinitions:
-
AttributeName: id
AttributeType: S
KeySchema:
-
AttributeName: id
KeyType: HASH
ProvisionedThroughput:
ReadCapacityUnits: 1
WriteCapacityUnits: 1
TableName: 'user'
为了排序,我正在尝试使用此查询
let params = {
TableName: 'user',
limit: 10,
ScanIndexForward: false
};
dynamoDb.scan(params, (error, result) => { })
但我没有得到符合我要求的回复。 请在这里帮助我,我是新手。提前致谢。
【问题讨论】:
标签: javascript node.js amazon-web-services aws-lambda amazon-dynamodb