对中的版本化数据源使用 DynamoDB 同步操作 AWS AppSync - AWS AppSync

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

对中的版本化数据源使用 DynamoDB 同步操作 AWS AppSync

版本控制的数据来源支持 Sync 操作,以允许您从 DynamoDB 表中检索所有结果,然后仅接收自上次查询以来更改的数据(增量更新)。当 AWS AppSync 收到Sync操作请求时,它会使用请求中指定的字段来确定应访问表还是增量表。

  • 如果未指定 lastSync 字段,则对 表执行 Scan

  • 如果指定了 lastSync 字段,但该值在 current moment - DeltaSyncTTL 之前,则对 表执行 Scan

  • 如果指定了 lastSync 字段,并且该值在 current moment - DeltaSyncTTL 或之后,则对增量 表执行 Query

AWS AppSync 将该startedAt字段返回到所有Sync操作的响应映射模板。startedAt 字段是 Sync 操作开始的时刻,以纪元毫秒为单位,您可以在本地存储并在其他请求中使用该值。如果请求中包含分页令牌,则该值将与请求针对第一页结果返回的值相同。

有关 Sync 映射模板格式的信息,请参阅映射模板参考