【问题标题】:DynamoDb Multiple Conditional Updates of Non-dependant AttributesDynamoDb 非依赖属性的多条件更新
【发布时间】:2023-01-26 20:25:18
【问题描述】:

我正在使用适用于 AWS 的 Javascript SDK,我正在尝试对 OHLC(开盘价、高价、低价、收盘价)数据执行单个更新操作,并且我只想在新值高于存储值时更新“高”属性价值和相反的“低”。

据我所知,有两种选择:

  1. 查询 dB 以获取当前 OHLC,计算差异,然后再次更新 dB。
  2. 执行 2 次更新,一次使用“高”条件表达式,一次使用“低”条件表达式。

    问题的基础是:“我可以使用 conditionExpression 对单独的属性执行多个非依赖更新条件吗?”

【问题讨论】:

    标签: amazon-dynamodb aws-sdk-js


    【解决方案1】:

    恐怕不可能在同一个 UpdateItem API 调用上有 2 个非依赖条件。

    您的第一个选项更具成本效益,但是,如果您具有高并发性,则可能需要使用版本控制。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-05-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-05-20
      相关资源
      最近更新 更多