Dynamodb golang - 扫描仅返回一项

问题描述 投票:0回答:1

我遵循了这个示例 - https://docs.aws.amazon.com/code-library/latest/ug/go_2_dynamodb_code_examples.html

这是我的代码:

    items, err := db.Scan(ctx, &dynamodb.ScanInput{
        TableName: aws.String("Items"),
        Limit:     aws.Int32(1000),
    })
    if err != nil {
        panic(err)
    }

此代码始终仅返回最后添加的项目

有什么建议吗?

查询也一样

谢谢

go amazon-dynamodb
1个回答
0
投票

如果您的名为

Items
的桌子有多个项目,它们都会被退回。由于您不过滤任何数据,因此它应该提供最多 1000 或 1MB 的数据,以先到者为准。

您应该在网络控制台中仔细检查您的桌子,以确保其中的物品数量多于您要退回的物品数量。如果您确实有更多物品,请仔细检查您的帐户和区域是否正确。

如果失败,请分享您的整个代码。

© www.soinside.com 2019 - 2024. All rights reserved.