我是dynamodb的新手,我想在一列中插入一个Dictionary。在asp.net的亚马逊文档中,我看到了如何插入单个或一个字符串列表,这很简单,但是现在我想将Dictionary插入到如下列
Getting app info...
Creating app with these attributes...
+ name: wiremock/__files
path: /tmp/build/2985dd2f
然后在这里我想分配
var diffrent_type = new Dictionary<string, int>();
for (int i = 0; i <= 100; i++)
{
diffrent_type .Add(i.ToString(), 0);
}
var table = Table.LoadTable(_amazonDynamoDb, TableName);
var item = new Document();
但是Document只接受DynamoDBEntry,在这里如何解决我的问题。我很乐意向我展示将地图数据插入dynamodb的最佳方法;
答案 0 :(得分:0)
您可以使用Amazon Document而不是Dictionary将地图放入dynamodb:
var diffrent_type = new Document();
for (int i = 0; i <= 100; i++)
{
diffrent_type .Add(i.ToString(), 0);
}
var table = Table.LoadTable(_amazonDynamoDb, TableName);
var item = new Document();
然后您的代码将正确:
item['specific_att']=diffrent_type;
await table.PutItemAsync(item);
有关插入地图的更多信息,请参见this link