根据dynamodb batchget api请求语法中的http://docs . AWS . Amazon . com/Amazon dynamodb/latest/API reference/API _ batch getitem . html,有一个ProjectionExpression。它适用于所有项目。我可以在批量获取项目中为每个项目指定projectionexpression吗?比如说需要物品1的attr1,attr2和物品2的attr3,attr4。
我可以使用batchget吗?item1和item2有不同的主键和排序键。
< code>RequestItems是获取请求的表名的映射。如果您试图从两个不同的表中获取条目(听起来您正在这样做),那么您将有两个< code>RequestItems映射条目。每个< code>RequestItems条目都有一个唯一的< code > projection expression 值。
它看起来像这样:
{
"RequestItems": {
"table1" : {
"AttributesToGet": [ "string" ],
"ConsistentRead": boolean,
"ExpressionAttributeNames": {
"string" : "string"
},
"Keys": [
{
...
}
],
"ProjectionExpression": "string"
},
"table2" : {
"AttributesToGet": [ "string" ],
"ConsistentRead": boolean,
"ExpressionAttributeNames": {
"string" : "string"
},
"Keys": [
{
...
}
],
"ProjectionExpression": "string"
}
}
"ReturnConsumedCapacity": "string"
}