【问题标题】:MQTT overriding the whole record in dynamoDB using an AWS IoT Rule ActionMQTT 使用 AWS IoT 规则操作覆盖 dynamoDB 中的整个记录
【发布时间】:2020-06-22 23:58:54
【问题描述】:

我有一台 AWS IOT Core 设备。当 MQTT 代理收到特定主题的消息时,我有一条规则;它更新 AWS 发电机数据库记录。在他的那一刻,它覆盖了整个记录。但我只想更新记录的一部分。我只想在主键为 125 的记录中再添加一个键(和值)。请查看图片。

谢谢

【问题讨论】:

  • 那么,你如何为item执行update api呢?该图像没有提供太多有用的信息。
  • 感谢您的回复。现在我有节点应用程序可以将一些数据发布到 mqtt 代理。以及附加到代理的操作,它会自动将数据添加到 dynamoDB。我没有编写更新代码。它是在 AWS 中构建的。
  • 我明白了。感谢您的澄清。

标签: amazon-web-services amazon-dynamodb mqtt aws-iot


【解决方案1】:

我只想在主键为 125 的记录中再添加一个键(和值)

如果这意味着您想要追加到现有记录中的现有数组,那么您无法通过 AWS IoT 规则中的操作来执行此操作。

但是,如果您使用排序键,则可以添加具有相同分区键 125 的单独记录。排序键可以从时间戳(或有效负载中对​​同一分区键唯一的其他字段)获取。

【讨论】:

  • 谢谢本。我会为此制作不同的表格。
猜你喜欢
  • 1970-01-01
  • 2018-04-26
  • 2019-05-03
  • 2019-01-24
  • 2021-03-24
  • 1970-01-01
  • 2019-08-02
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多