Emp*_*ack 3 iphone objective-c amazon-web-services ios amazon-dynamodb
我有DynamoDB扫描的问题.我使用putItem方法向表中添加了新项.
[[AmazonClientManager ddb] putItem:request];
Run Code Online (Sandbox Code Playgroud)
但是当我尝试使用扫描方法使用扫描获取时,该项目不会出现在结果中.
DynamoDBScanResponse *response = [[AmazonClientManager ddb] scan:request];
Run Code Online (Sandbox Code Playgroud)
我收到以下回复,
{Items :(),Count:0,ScannedCount:608,LastEvaluatedKey:{HashKeyElement:{S:U2575220130319062347000,N:(null),SS :(),NS:(),},RangeKeyElement:(null),}, ConsumedCapacityUnits:129,{requestId:3GVT8PJGV4VB45IUPUA6KIN9URVV4KQNSO5AEMVJF66Q9ASUAAJG}}
但是当我使用AWS控制台检查时,这些项目显示在表格中.谁能让我知道可能是什么问题?
谢谢.
Scan API最终是一致的.最终的一致性读取可能不会返回最近的更改.有一点延迟(不超过几秒钟).
查询API允许一致的选项.如果这是您的选项,您可以使用查询.
另一种可能性是您可能尚未完成扫描结果的处理 - 需要重复扫描,直到LastEvaluatedKey为空.
http://docs.aws.amazon.com/amazondynamodb/latest/APIReference/API_Scan.html
| 归档时间: |
|
| 查看次数: |
1541 次 |
| 最近记录: |