NodeJS 如何在lambda函数中为使用AWS AppSync mutation创建的项目设置TTL值?

yvgpqqbh  于 2023-06-05  发布在  Node.js
关注(0)|答案(1)|浏览(164)

当我在lambda函数中创建一个带有Appsync mutation的项目时,是否可以设置TTL值?我注意到_deleted设置为true,如果我在Amplify studio上删除一个项目,_ttl字段将添加到DynamoDB中。如果我想创建一个只有1小时生命的项目,那么它将被自动删除,我该怎么做?
我看了一下schema.graphql,mutation输入不包括ttl字段。我该怎么办?创建具有ttl值的项的正确方法是什么?

qv7cva1a

qv7cva1a1#

您可以简单地在项目中添加一个额外的字段,如ttl或任何其他您喜欢的命名约定。创建项目时,将ttl的值设置为未来1小时,作为以纪元秒为单位的数字类型。
在控制台中为您创建的ttl属性在DynamoDB表上启用TTL。

相关问题