dynamodb-如何查询两个值之间的行?

时间:2019-06-08 14:17:41

标签: amazon-dynamodb

想象一下以下模式:

{
  "TableName":"table",
  "KeySchema":[
    {
      "AttributeName":"name",
      "KeyType":"HASH"
    }
  ],
  "AttributeDefinitions":[
    {
      "AttributeName":"name",
      "AttributeType":"S"
    },
    {
      "AttributeName":"time",
      "AttributeType":"N"
    },
    {
      "AttributeName":"content",
      "AttributeType":"S"
    }
  ]
}

我在设计架构时遇到了麻烦:

  • 按名称作为哈希键进行查询,因为我需要用相同的taskName覆盖每个插入的值。

  • 按时间查询,其中时间是两个值之间的一个值

一些问题:

  1. 我可以查询哈希键为通配符而排序键为两个值之间的情况吗?如何在此处使用通配符?
  2. 我可以添加global secondary index键为hash的{​​{1}},然后在time(gt,lt)上用两个条件编写查询吗?

0 个答案:

没有答案