【问题标题】:Appsync graphql: How to filter based on entry in an array fieldAppsync graphql:如何根据数组字段中的条目进行过滤
【发布时间】:2020-01-16 23:51:04
【问题描述】:

在我的代码中,我创建了过滤器:

const myFilter: TableMyEntityFilterInput = {targets: {contains: 'username'}};

'targets' 字段是一个数组:

目标?:数组 |空;

我的目标是获取那些在“目标”字段中有“用户名”作为条目的记录。

但它不起作用。获取空数组。但是如果我在一个简单的字符串字段上使用类似的标准,它就可以工作。

如何让它适用于数组字段?

编辑:

“目标”样本值:

[ { "S" : "[\"梅西\",\"罗纳尔多\"]" }]

【问题讨论】:

    标签: graphql aws-appsync


    【解决方案1】:

    列表支持CONTAINS:当评估“a CONTAINS b”时,“a”可以是一个列表;但是,“b”不能是集合、映射或列表。

    【讨论】:

      猜你喜欢
      • 2022-08-08
      • 2020-04-04
      • 2016-07-01
      • 1970-01-01
      • 2020-12-11
      • 2018-10-04
      • 1970-01-01
      • 1970-01-01
      • 2021-04-10
      相关资源
      最近更新 更多