以下两个查询应返回相同的输出,但不返回相同的输出。 我正在尝试在地图上加载用户之间的链接,因为我们有太多的有效负载,所以我需要拆分加载。因此,我必须使用此查询来加载必要的链接。
如前所述,我遇到的问题是,这两个返回的结果不同,我认为这是不应该的。我们在React应用程序中使用带有Amplify的GraphQL。数据存储在AWS上。
进入数据库: 来源:“ b864749a-c4bf-4c93-93db-dfa868ffc31d” 目标:“ cf7f4036-2df2-47ee-a3d7-96b77fc7fd1c”
未给出结果:
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
}
}
知道为什么会这样吗?