我在DynamoDB中有此表 ID-为partitionKey。
ID,LockKey,BigDataField
我有这段代码。
// Get the current page
PageDictionary = R.GetPageN(i);
//Get all of the annotations for the current page
Annots = PageDictionary.GetAsArray(PdfName.ANNOTS);
foreach (PdfObject A in Annots.ArrayList)
{
//code to check the annotation
//remove the annotation
Annots.Remove(int idx);
}
在这种情况下,读数单位将如何计数?对于该商品的所有属性,还是仅对我想得到的属性?
答案 0 :(得分:2)
过滤掉属性不会影响消耗的总读取容量单位。
如Docs中所述:“ DynamoDB根据项目大小而不是根据返回给应用程序的数据量来计算消耗的读取容量单位数。因此,该数目无论您请求所有属性(默认行为)还是仅使用某些属性(使用投影表达式),消耗的容量单位的数量都是相同的。无论您是否使用过滤器,数量也都相同表达式。”