在 AWS AppSync 中对版本控制的数据来源执行 DynamoDB 同步操作 - AWS AppSync GraphQL

在 AWS AppSync 中对版本控制的数据来源执行 DynamoDB 同步操作

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

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

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

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

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

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