AWS - DynamoDB - 如何从DataBase获取只有一个字段的对象

时间:2018-06-04 11:52:03

标签: java amazon-web-services amazon-dynamodb

我正在使用DynamoDB,我有一个名为“cache”的表,只有一个字段是String - “apiToken”,当我只有一个字段时,如何从DB中获取此字符串?这甚至可能吗?

    private String getAuthToken() {
    // TODO: Replace with cache fetched from DB instead of refreshApiToken method

    Cache cache = new Cache();
    cache.setApiToken(this.refreshApiToken());

    return cache.getApiToken();
}

1 个答案:

答案 0 :(得分:1)

如果您只在DynamoDB中存储一个项目,我建议完全摆脱DynamoDB并改为使用AWS Systems Manager Parameter Store

如果您想坚持使用DynamoDB,可以ScanRequest获取第一项。

ScanRequest scanRequest = new ScanRequest()
    .withTableName("cache")
    .withLimit(1);

ScanResult result = client.scan(scanRequest);
// handle result.getItems() ...