有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java AWS 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) 个答案

  1. # 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() ...