当我在lambda函数中创建一个带有Appsync mutation的项目时,是否可以设置TTL值?我注意到_deleted设置为true,如果我在Amplify studio上删除一个项目,_ttl字段将添加到DynamoDB中。如果我想创建一个只有1小时生命的项目,那么它将被自动删除,我该怎么做?我看了一下schema.graphql,mutation输入不包括ttl字段。我该怎么办?创建具有ttl值的项的正确方法是什么?
qv7cva1a1#
您可以简单地在项目中添加一个额外的字段,如ttl或任何其他您喜欢的命名约定。创建项目时,将ttl的值设置为未来1小时,作为以纪元秒为单位的数字类型。在控制台中为您创建的ttl属性在DynamoDB表上启用TTL。
ttl
1条答案
按热度按时间qv7cva1a1#
您可以简单地在项目中添加一个额外的字段,如
ttl
或任何其他您喜欢的命名约定。创建项目时,将ttl
的值设置为未来1小时,作为以纪元秒为单位的数字类型。在控制台中为您创建的
ttl
属性在DynamoDB表上启用TTL。