小编d_t*_*heg的帖子

Golang DynamoDB UnmarshalListOfMaps 返回空数组

我有一个 DynamoDB 产品表(id (int)、active (bool)、name (string)、price (int)),当我检索并尝试解组该列表时,它返回空。

[{},{}]
Run Code Online (Sandbox Code Playgroud)

结构:

type Product struct {
id     int
active bool
name   string
price  int }
Run Code Online (Sandbox Code Playgroud)

解组的代码在这里:

    params := &dynamodb.ScanInput{
    TableName: aws.String("Products"),
}
result, err := service.Scan(params)
if err != nil {
    fmt.Errorf("failed to make Query API call, %v", err)
}

var products = []Product{}

var error = dynamodbattribute.UnmarshalListOfMaps(result.Items, &products)
Run Code Online (Sandbox Code Playgroud)

我在这里做错了什么?

go amazon-web-services nosql amazon-dynamodb

2
推荐指数
1
解决办法
1911
查看次数

标签 统计

amazon-dynamodb ×1

amazon-web-services ×1

go ×1

nosql ×1