【发布时间】:2020-10-13 01:48:39
【问题描述】:
我正在使用 AWS.DynamoDB.DocumentClient。我想迭代这些项目并有条件地更新它们。
我有一个包含 4000 个项目的表。当我扫描表格时,即使我使用 ProjectionExpression,我也只能得到 480 个结果。这是因为扫描大小限制 (1 MB)。我很确定如果我只获得分区键,它会小于 1 MB。
关于扫描特定项目有一些类似的问题。但这不是我所挣扎的。我该怎么做才能列出我的表的所有分区键?谢谢。
这是我的扫描操作;
docClient.scan({
TableName: "Recipes",
"ProjectionExpression": "#key",
"ExpressionAttributeNames": {
"#key": "id"
}
}, async (err, recipes) => {
console.log("scanned recipes:" + recipes.Items.length)
//output: 477 (but the list have 4000 items)
}
【问题讨论】:
标签: amazon-web-services amazon-dynamodb dynamodb-queries