DynamoDB 的新手。 add/put 项有更方便的方法吗?
New to DynamoDB. Is there a more convenient way to add/put items?
查看 AWS DynamoDB 文档中的 this 示例,我发现 PutItemRequest.Item
是 Dictionary
。我正在尝试将一个复杂的 JSON 对象插入到 DynamoDB 中,该对象在嵌套对象和数组的层次结构中可以有 200 到 300 个属性。
在将 JSON 对象插入 DynamoDB 之前,我真的必须将其转换为 Dictionary
吗?如果是这样,有没有一种不涉及硬编码的方法 and/or 一次手动转换一个属性?
如果这个问题有点含糊,我们深表歉意。我真的只是在寻找如何从这里开始的指示。
该文档包含一个示例,说明如何 Insert JSON Format Data into a DynamoDB Table:
// using Amazon.DynamoDBv2;
// using Amazon.DynamoDBv2.DocumentModel;
var client = new AmazonDynamoDBClient();
var table = Table.LoadTable(client, "AnimalsInventory");
var jsonText = "{\"Id\":6,\"Type\":\"Bird\",\"Name\":\"Tweety\"}";
var item = Document.FromJson(jsonText);
table.PutItem(item);
更广泛地说,同样 documentation:
The AWS SDK for .NET supports JSON data when working with Amazon DynamoDB. This enables you to more easily get JSON-formatted data from, and insert JSON documents into, DynamoDB tables.
查看 AWS DynamoDB 文档中的 this 示例,我发现 PutItemRequest.Item
是 Dictionary
。我正在尝试将一个复杂的 JSON 对象插入到 DynamoDB 中,该对象在嵌套对象和数组的层次结构中可以有 200 到 300 个属性。
在将 JSON 对象插入 DynamoDB 之前,我真的必须将其转换为 Dictionary
吗?如果是这样,有没有一种不涉及硬编码的方法 and/or 一次手动转换一个属性?
如果这个问题有点含糊,我们深表歉意。我真的只是在寻找如何从这里开始的指示。
该文档包含一个示例,说明如何 Insert JSON Format Data into a DynamoDB Table:
// using Amazon.DynamoDBv2;
// using Amazon.DynamoDBv2.DocumentModel;
var client = new AmazonDynamoDBClient();
var table = Table.LoadTable(client, "AnimalsInventory");
var jsonText = "{\"Id\":6,\"Type\":\"Bird\",\"Name\":\"Tweety\"}";
var item = Document.FromJson(jsonText);
table.PutItem(item);
更广泛地说,同样 documentation:
The AWS SDK for .NET supports JSON data when working with Amazon DynamoDB. This enables you to more easily get JSON-formatted data from, and insert JSON documents into, DynamoDB tables.