对中的版本化数据源使用 DynamoDB 同步操作 Amazon AppSync - Amazon AppSync GraphQL
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

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

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

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

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

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

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

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

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