Filter Amplify GraphQL查询筛选未按预期工作
以下两个查询应该返回相同的输出,但它们不返回。 我试图在地图上加载用户之间的链接,因为我们有太多的负载,我需要拆分加载。因此,我必须使用此查询来加载必要的链接 如前所述,我遇到的问题是,这两种方法返回不同的结果,而我认为它们不应该返回不同的结果。我们在React应用程序内部使用GraphQL和Amplify。数据存储在AWS上 数据库中的条目: 资料来源:“b864749a-c4bf-4c93-93db-dfa868ffc31d” 目标:“cf7f4036-2df2-47ee-a3d7-96b77fc7fd1c” 没有结果:Filter Amplify GraphQL查询筛选未按预期工作,filter,graphql,aws-amplify,Filter,Graphql,Aws Amplify,以下两个查询应该返回相同的输出,但它们不返回。 我试图在地图上加载用户之间的链接,因为我们有太多的负载,我需要拆分加载。因此,我必须使用此查询来加载必要的链接 如前所述,我遇到的问题是,这两种方法返回不同的结果,而我认为它们不应该返回不同的结果。我们在React应用程序内部使用GraphQL和Amplify。数据存储在AWS上 数据库中的条目: 资料来源:“b864749a-c4bf-4c93-93db-dfa868ffc31d” 目标:“cf7f4036-2df2-47ee-a3d7-96b7
query ListLinks(
$nextToken: String
) {
listLinks(filter: {
or: [{
and: [{
source: { eq: "b864749a-c4bf-4c93-93db-dfa868ffc31d" },
target: { eq: "cf7f4036-2df2-47ee-a3d7-96b77fc7fd1c" }
}],
and: [{
source: { eq: "cf7f4036-2df2-47ee-a3d7-96b77fc7fd1c" },
target: { eq: "b864749a-c4bf-4c93-93db-dfa868ffc31d" }
}]
}]
}, limit: 999, nextToken: $nextToken) {
items {
id
source
target
relation
verified
talentMap {
id
createdAt
updatedAt
}
createdAt
updatedAt
}
nextToken
}
}
给出结果:
query ListLinks(
$nextToken: String
) {
listLinks(filter: {
or: [{
and: [{
target: { eq: "b864749a-c4bf-4c93-93db-dfa868ffc31d" },
source: { eq: "cf7f4036-2df2-47ee-a3d7-96b77fc7fd1c" }
}],
and: [{
target: { eq: "cf7f4036-2df2-47ee-a3d7-96b77fc7fd1c" },
source: { eq: "b864749a-c4bf-4c93-93db-dfa868ffc31d" }
}]
}]
}, limit: 999, nextToken: $nextToken) {
items {
id
source
target
relation
verified
talentMap {
id
createdAt
updatedAt
}
createdAt
updatedAt
}
nextToken
}
}
你知道为什么会这样吗