我正在使用.NET SDK的DynamoDB通过应用中间筛选条件扫描记录。但是我没有得到任何结果--计数打印为0(但结果在DB中可用,我通过AWS控制台进行了验证)。知道这段代码有什么问题吗?
AmazonDynamoDBClient client = new AmazonDynamoDBClient();
AttributeValue av1 = new AttributeValue();
av1.N = "373543227";
AttributeValue av2 = new AttributeValue();
av2.N = "373543247";
Condition c = new Condition();
c.ComparisonOperator = ComparisonOperator.BETWEEN;
c.AttributeValueList.Add(av1);
c.AttributeValueList.Add(av2);
ScanRequest sr = new ScanRequest();
sr.TableName = "history";
sr.ScanFilter.Add("MyNumericField", c);
ScanResponse srp = client.Scan(sr);
Console.WriteLine("Count {0}", srp.Count);文档对DynamoDB2没有帮助!:(
发布于 2014-05-08 12:05:25
我多傻啊!这只是一部分扫描,直到1MB的结果,之后我不得不继续使用sr.ExclusiveStartKey = srp.LastEvaluatedKey。起作用了。
https://stackoverflow.com/questions/23540956
复制相似问题