【发布时间】:2018-09-20 15:57:49
【问题描述】:
假设我有一个 DynamoDB 表:
UserId (hash): S
BookName (range): S
BorrowedTime: S
ReturnedTime: S
UserId 是主键(哈希),我需要将 BookName 设置为排序键(范围),因为添加到数据库中的另一个项目正在用相同的 UserId 覆盖前一个项目。
如何使用 DynamoDBMapper 创建查询,但查询的字段是时间字段(非键)?例如,如果我想归还 2 周前借阅但尚未归还的任何图书的 UserId 和 BookName?
我是否需要在 BorrowedTime 和 ReturnedTime 字段上都设置 GSI?
【问题讨论】:
标签: amazon-web-services amazon-dynamodb