我试图获取Dynamodb表中的项目总数。下面给出的是我使用的C#代码。
context = this.DynamoDBContext;
var someClassReuslts = context.Scan<SomeClass>(null);
int itemCount = someClassReuslts .Count<SomeClass>();
当我尝试执行此操作时,它会抛出错误
&#34;无法将Amazon.DynamoDBv2.DocumentModel.Document类型的[Amazon.DynamoDBv2.DocumentModel.Document]转换为System.String&#34;
是否属于&#34; SomeClass&#34;的数据类型中的属性不匹配?与数据库中的实际项目属性相比?有人可以帮忙吗?
答案 0 :(得分:0)
在这里找到了问题。我使用两个不同的程序将数据插入dynamo db并从dynamo db读取数据。这两个程序都应该使用相同的“SomeClass”,但不幸的是我在“SomeClass”中改变了一个属性,用于从Dynamo db读取数据(或运行计数查询)。一旦我修复了数据类型不匹配。它现在工作正常。