Java AWS-DynamoDB-如何从数据库中获取只有一个字段的对象

Java AWS-DynamoDB-如何从数据库中获取只有一个字段的对象,java,amazon-web-services,amazon-dynamodb,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.set

我使用的是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();
}

如果您在DynamoDB中只存储一个项目,我建议您完全摆脱DynamoDB,改用DynamoDB

如果您想继续使用DynamoDB,您可以进行
ScanRequest
以获取第一项

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

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

你永远不想得到它,你可以删除它或检查它是否存在。但是您应该将表设置为将
apiToken
作为主分区键。我已经编辑了我的问题,现在您看到我需要从DB获取它来设置它了吗?不,只需删除旧条目并添加一个新条目。