我是无服务器和 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 不支持聚合,否则在查询对象时可以计算成本字段,这会容易得多。
添加回答
举报
0/150
提交
取消