我正在使用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();
}
答案 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() ...