我在 Golang 中使用 aws-sdk-go 库进行 DynamoDb 连接。
我的 DynamoDb 表有一个分区键 DeviceId(字符串)和一个排序键时间(数字)。如何编写 GetItemInput 以获取具有特定 DeviceId 的所有数据?
params := &dynamodb.GetItemInput{
Key: map[string]*dynamodb.AttributeValue {
"DeviceId": {
S: aws.String("item_1"),
},
},
ExpressionAttributeNames: map[string]*string{
"DeviceId": "DeviceId",
},
TableName: aws.String("DbName"),
}
list, err := svc.GetItem(params)