我是无服务器、AWS 和 lambda 函数的新手。
我想知道如何在 serverless.yaml 文件中定义排序键,以及当我们从 DynamoDB 表中获取数据时如何对数据 ASC 或 DEC 顺序进行排序?
我也想知道,假设我有像这样的用户表字段
ID(Primary key)
Fullname(String)
Email(String)
City(String)
State(String)
PhoneNumber(String)
我想在全名和电子邮件列上按 ASC 或 DEC 顺序排序。因此,根据我的理解,我需要将 Fullname 和 email 列定义为排序键。
这是我的 serverless.yaml 文件
resources:
Resources:
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'
那么,如何在一个表中定义多个排序键(这里是全名和电子邮件)?
在上面的.yaml
文件中,我如何将全名和电子邮件定义为排序键?
请在这里帮助我。提前致谢