Appsync graphql:如何根据数组字段中的条目进行过滤

时间:2019-09-16 07:01:10

标签: graphql aws-appsync

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

  

const myFilter:TableMyEntityFilterInput = {目标:{包含:'用户名'}};

“目标”字段是一个数组:

  

目标?:数组| null;

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

但是它不起作用。空数组已获取。但是,如果我在一个简单的字符串字段上使用类似的条件,它将起作用。

如何使其适用于数组字段?

编辑:

“目标”样本值:

  

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

1 个答案:

答案 0 :(得分:0)

列表支持CONTAINS:在评估“ a CONTAINS b”时,“ a”可以是列表;但是,“ b”不能是集合,地图或列表。