为了账号安全,请及时绑定邮箱和手机立即绑定

在连接的 DynamoDB 表中传播更改的正确方法是什么

在连接的 DynamoDB 表中传播更改的正确方法是什么

qq_花开花谢_0 2022-07-08 18:14:28
我是无服务器和 dynamoDB 的初学者。我的用例由两张表 Trips 和 Routes 组成。Trips 表由这些参数组成{id, Route, Cost, Distance, Time}。Routes 表由这些参数 {quantity, Rate, From, To } 组成。Trips 表中的成本参数由quantity * Rate路线表中的参数计算得出。每次创建/编辑行程时,我都会从表中获取值并将新值存储为Cost行程表的参数。当有人更改 Routes 表中的quantityorrate参数时会出现问题,如何将此更改传播到 Trips 表?目前我Cost每次有人更新路线时都会更新参数,有没有更有效的方法?
查看完整描述

1 回答

?
杨魅力

TA贡献1811条经验 获得超6个赞

您可以使用 dynamodb 流。路由表中的任何更改都可以在这些流中捕获并进行处理以更新 Trips 表中的相应对象。不幸的是,DynamoDB 不支持聚合,否则在查询对象时可以计算成本字段,这会容易得多。



查看完整回答
反对 回复 2022-07-08
  • 1 回答
  • 0 关注
  • 98 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信