0

我是 DDB 的新手,但据我了解,DynamoDBHashKey 与分区键相同,DynamoDBRangeKey 与排序键相同。但是,我有 3 个值需要创建唯一键。这是一个移动应用程序。用例是存储记录。见下文:

@DynamoDBTable(tableName = "foo")
public class Foo {
    private String userID; // Set on a per-device basis by AWS Cognito
    private String name;   // The user's name. There can be many users on a device
    private long time;     // The time the record is created

}

所以我最初的想法是让 userId 成为分区/哈希键并命名排序/范围键,但是每个组合都将有多个记录,因此添加了 time 属性。这里有我缺少的解决方案吗?

4

1 回答 1

1

干得好..

Parttionkey userid-name rangekey time

这里的关键点是分区键是由两个标识符组成的连接键

于 2017-05-31T04:55:52.480 回答