DynamoDB。按记录的多列排序

时间:2018-09-17 14:25:34

标签: nosql amazon-dynamodb

想象一下我有这样的数据: 邮件

  • SenderId-uuid
  • CreatedAt-时间戳
  • 已收到-bool
  • 文本-字符串
  • 标志[1,2,3]

我想以最有效的方式查询此数据,以便按以下顺序对其进行排序和分页:

所有行均按CreatedAt desc排序

  1. 收到标志2 的优先级为1
  2. 已接收到标志2 具有优先级2
  3. 未收到的优先级为3
  4. 所有其他的优先级为4

哈希键是SenderId。

问题是如何构造索引排序键数据本身,以便能够查询数据我需要的方式。

非常感谢!

0 个答案:

没有答案