2014-01-06 54 views

回答

1

这是不可能的。 DynamoDB不允许您运行任何代码服务器端。唯一可能被视为服务器端操作作为更新的一部分的是有条件更新,但这些更新不能触发对其他项目的更改。

0

结帐http://zapier.com/help/dynamodb可能是你在找什么。

+0

这是怎么与DynamoDB触发?无关广告? –

+0

https://zapier.com/help/dynamodb/ – sgoldberg

+0

好吧,似乎只支持创建,但不更新。并且,对于表格中的所有必要限制,我可能会编写一小段代码以便逐个扫描以自行找出这些更改。 –

0

可以使用DynamoDb流。

流由流记录组成。每个流记录表示流所属的DynamoDB表中的单个数据修改。每个流记录都分配了一个序列号,反映记录发布到流的顺序。

流记录被组织成组或碎片。每个分片都充当多个流记录的容器,并包含访问和迭代这些记录所需的信息。碎片内的流记录将在24小时后自动删除。

对单个主键进行的一系列更改的相对顺序将保留在分片中。此外,给定密钥将存在于在给定时间点有效的一组兄弟碎片中的至少一个。因此,您的代码可以简单地处理分片中的流记录,以便准确跟踪对项目的更改。

http://docs.aws.amazon.com/amazondynamodb/latest/developerguide/Streams.html