【问题标题】:Query data from DynamoDb based on date using graphql使用 graphql 根据日期从 DynamoDb 中查询数据
【发布时间】:2019-12-26 06:59:02
【问题描述】:

全部,

在我的项目中,我将 DateTime 保存为以毫秒为单位的数字,直到现在它工作正常,现在我们有一个要求,我们发送日期并根据我们需要查询 DynamoDB 并获取数据的日期,我以毫秒为单位的日期时间,我如何查询它,知道吗?

【问题讨论】:

    标签: amazon-dynamodb graphql aws-appsync


    【解决方案1】:

    使用Resolver Mapping Template Utility Reference Util Time 怎么样?可能您已经使用毫秒作为参数进行查询,对吧?您可以在查询中传递两个参数,即 parsedDateTimemillisecondsDateTime,它们都是可选的,并且在您的解析器中,您可以在查询的顶部执行类似的操作:

    #if ( !$ctx.args.millisecondsDateTime && $ctx.args.parsedDateTime )
      #set( $ctx.args.millisecondsDateTime = $util.time.parseISO8601ToEpochMilliSeconds($ctx.args.parsedDateTime) )
    #end
    

    这样您就可以保留原始查询,并根据它调整您的参数。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-08-17
      • 1970-01-01
      • 1970-01-01
      • 2020-04-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-04-14
      相关资源
      最近更新 更多