我正在使用graphiQL调试我的React项目的graphql查询。
这是我的查询
{
testdataJson{
E{
D{
A
B
entries
}
}
}
}
关于数据集testdata.json:
{
"E": [
{
"D": [
[
{
"A": "Y1",
"entries": [
"Z1"
]
},
{
"A": "Y2",
"entries": [
"Z2"
]
}
],
[
{
"A": "Y3",
"entries": [
"Z3"
]
},
{
"A": "Y4",
"entries": [
"Z4"
],
"B": true
}
],
[
{
"A": "Y5",
"entries": [
"Z5"
],
"B": true
}
]
]
}
]
}
出现错误:Cannot query field \"B\" on type \"TestdataJsonED\".
如果我更改代码段:
[
{
"A": "Y1",
"entries": [
"Z1"
]
},
{
"A": "Y2",
"entries": [
"Z2"
]
}
],
到
[
{
"A": "Y1",
"entries": [
"Z1"
]
},
{
"A": "Y2",
"entries": [
"Z2"
]
"B": true
}
],
那一切都很好。
这似乎很奇怪,因为我希望能够拥有不一定包含至少一个带有“ B”值的元素的列表。实际上,我的JSON数据(我没有创建)有很多。另外,这不是原因,我做了一些愚蠢的事!
干杯