Amazon dynamodb 我需要一个使用云结构的dynamodb列表
我有一个用户表和一个请求表。一个用户的多个请求。我想在用户表中有一个请求列表。但我不知道如何编写云形成调用来构建它。目前,我只有一组简单的属性:Amazon dynamodb 我需要一个使用云结构的dynamodb列表,amazon-dynamodb,serverless-framework,Amazon Dynamodb,Serverless Framework,我有一个用户表和一个请求表。一个用户的多个请求。我想在用户表中有一个请求列表。但我不知道如何编写云形成调用来构建它。目前,我只有一组简单的属性: resources: Resources: DynamoDbTable: Type: AWS::DynamoDB::Table Properties: TableName: Employee AttributeDefinitions: - AttributeNa
resources:
Resources:
DynamoDbTable:
Type: AWS::DynamoDB::Table
Properties:
TableName: Employee
AttributeDefinitions:
- AttributeName: employeeid
AttributeType: S
- AttributeName: name
AttributeType: S
- AttributeName: requests
AttributeType: S
KeySchema:
- AttributeName: employeeid
KeyType: HASH
我希望请求是用户的请求ID列表,而不是字符串值,因此没有S类型,因此我可以循环使用它们并调用我想要的。让我知道我的模式是否正确。提前谢谢 请看以下内容。请注意,只要不使用属性作为索引,就不需要定义它 DynamoDB是一个NoSQL数据库,并且是无模式的,这意味着, 除了主键属性之外,您不需要定义任何 表创建时的属性或数据类型 因此,在您的情况下,serverless.yml应该只指定:
resources:
Resources:
DynamoDbTable:
Type: AWS::DynamoDB::Table
Properties:
TableName: Employee
AttributeDefinitions:
- AttributeName: employeeid
AttributeType: S
KeySchema:
- AttributeName: employeeid
KeyType: HASH
在您的代码中,您可以动态地将由集合、映射甚至json组成的属性写入表中。看看下面的内容。请注意,只要不使用属性作为索引,就不需要定义它 DynamoDB是一个NoSQL数据库,并且是无模式的,这意味着, 除了主键属性之外,您不需要定义任何 表创建时的属性或数据类型 因此,在您的情况下,serverless.yml应该只指定:
resources:
Resources:
DynamoDbTable:
Type: AWS::DynamoDB::Table
Properties:
TableName: Employee
AttributeDefinitions:
- AttributeName: employeeid
AttributeType: S
KeySchema:
- AttributeName: employeeid
KeyType: HASH
在您的代码中,您可以动态地将由集合、映射甚至json组成的属性写入到表中。wow,非常愚蠢。我需要一些时间来适应,但是谢谢。哇,太疯狂了。需要一些时间来适应,但是谢谢。