util.transform 中的转换助手 - Amazon AppSync
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

util.transform 中的转换助手

util.transform包含可以更轻松地对数据源执行复杂操作(例如 Amazon DynamoDB 筛选操作)的辅助方法。

util.transform.toDynamoDBFilterExpression(Map)

将输入字符串转换为过滤器表达式,以用于 DynamoDB。

Input: util.transform.toDynamoDBFilterExpression({ "title":{ "contains":"Hello World" } }) Output: { "expression" : "contains(#title, :title_contains)" "expressionNames" : { "#title" : "title", }, "expressionValues" : { ":title_contains" : { "S" : "Hello World" } }, }
util.transform.toElasticsearchQueryDSL(Map)

将给定输入转换为其等效的 OpenSearch Query DSL 表达式,将其作为 JSON 字符串返回。

util.transform.toSubscriptionFilter(Map)

Map输入对象转换为SubscriptionFilter表达式对象。该util.transform.toSubscriptionFilter方法用作extensions.setSubscriptionFilter()扩展的输入。有关更多信息,请参阅扩展

util.transform.toSubscriptionFilter(Map, List)

Map输入对象转换为SubscriptionFilter表达式对象。该util.transform.toSubscriptionFilter方法用作extensions.setSubscriptionFilter()扩展的输入。有关更多信息,请参阅扩展

第一个参数是转换为SubscriptionFilter表达式对象的Map输入对象。第二个参数是List构造SubscriptionFilter表达式对象时在第一个Map输入对象中忽略的字段名称。

util.transform.toSubscriptionFilter(Map, List, Map)

Map输入对象转换为SubscriptionFilter表达式对象。该util.transform.toSubscriptionFilter方法用作extensions.setSubscriptionFilter()扩展的输入。有关更多信息,请参阅扩展

util.transform.toDynamoDBConditionExpression(conditionObject)

创建 DynamoDB 条件表达式。