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

我是无服务器和 dynamoDB 的初学者。我的用例由两张表 Trips 和 Routes 组成。Trips 表由这些参数组成{id, Route, Cost, Distance, Time}。Routes 表由这些参数 {quantity, Rate, From, To } 组成。

Trips 表中的成本参数由quantity * Rate路线表中的参数计算得出。每次创建/编辑行程时,我都会从表中获取值并将新值存储为Cost行程表的参数。

当有人更改 Routes 表中的quantityorrate参数时会出现问题,如何将此更改传播到 Trips 表?目前我Cost每次有人更新路线时都会更新参数,有没有更有效的方法?


qq_花开花谢_0
浏览 99回答 1
1回答

杨魅力

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

相关分类

JavaScript