gpt4 book ai didi

amazon-web-services - 使用 Dynamodb 通过 AWS Appsync 解析器自动添加时间戳

转载 作者:行者123 更新时间:2023-12-04 08:14:38 25 4
gpt4 key购买 nike

当我创建一些帖子时,我尝试自动添加时间戳。
但是它不适用于 appsync resolver-context-reference 的示例。

https://docs.aws.amazon.com/appsync/latest/devguide/resolver-context-reference.html#time-helpers-in-util-time


{
"version" : "2017-02-28",
"operation" : "PutItem",
"key": {
"id" : $util.dynamodb.toDynamoDBJson($util.autoId())
},

#set( $myfoo = $util.dynamodb.toMapValues($ctx.args) )
#set( $myFoo.version = $util.dynamodb.toNumber(1) )
#set( $myFoo.timestamp = $util.time.nowISO8601() )

"attributeValues" : $util.toJson($myFoo)
}

最佳答案

这是您要执行的操作的一个工作示例(取自我的 AppSync API 解析器)。请注意“messageId”和“createdDate”属性。这就是在写入 DDB 时添加日期的方法。

{
"version": "2017-02-28",
"operation": "PutItem",
"key": {
"eventId": $util.dynamodb.toDynamoDBJson($ctx.args.input.eventId),
"messageId": $util.dynamodb.toDynamoDBJson("$util.time.nowISO8601()$util.autoId()"),
},
"attributeValues": {
"message": $util.dynamodb.toDynamoDBJson($ctx.args.input.message),
"createdDate": $util.dynamodb.toDynamoDBJson($util.time.nowISO8601())
}
}

关于amazon-web-services - 使用 Dynamodb 通过 AWS Appsync 解析器自动添加时间戳,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50167175/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com