【问题标题】:Proper syntax for get-item command, for dynamodb of the awsget-item 命令的正确语法,适用于 aws 的 dynamodb
【发布时间】:2020-10-29 15:11:38
【问题描述】:

我正在为 aws 的 dynamodb 编写 get-item 命令。
这是我的命令:

aws dynamodb get-item --table-name foo --key '{\" bar \":{\"S\":\"aaaa\"},\"timestamp\":{\"N\":\"1603610188890\"}}'

如您所见,表 foo 具有复合主键: 分区键“bar”和排序键“timestamp”。
对排序键“时间戳”使用比较的正确语法是什么?
如何更改命令以获取时间戳在 1603010188890 和 1603610188890 之间的项目?
谢谢。

【问题讨论】:

    标签: amazon-dynamodb aws-cli


    【解决方案1】:

    get-item 操作只能检索具有特定键的单个项目。要检索某个排序键范围内的项目(可能不止一个),您需要使用不同的请求 - query

    “查询”请求具有key-conditionskey-condition-expression(它们分别是旧的和新的语法,用于同一事物)。使用该参数,您可以说您想要分区键相等且排序键介于两个值之间的项目。

    【讨论】:

      猜你喜欢
      • 2015-12-26
      • 1970-01-01
      • 2018-12-27
      • 1970-01-01
      • 2015-12-24
      • 2019-06-03
      • 1970-01-01
      • 2020-10-12
      • 1970-01-01
      相关资源
      最近更新 更多