我有以下架构:
type Post {
id: ID!
text: String
}
我正在使用来自 的自动生成突变neo4j-graphql.js
,因此我可以访问以下突变:
UpdatePost(
id: ID!
text: String
): Post
问题:
当我使用以下查询时:
mutation update($id: String, $text: String) {
UpdatePost(id: $id, text: $text) {
id
text
}
}
使用以下参数:
{
"id": "a19289b3-a191-46e2-9912-5a3d1b067cb2",
"text": "text"
}
我收到以下错误:
{
"error": {
"errors": [
{
"message": "Variable \"$id\" of type \"String\" used in position expecting type \"ID!\".",
"locations": [
{
"line": 1,
"column": 17
},
{
"line": 2,
"column": 18
}
],
"extensions": {
"code": "GRAPHQL_VALIDATION_FAILED"
}
}
]
}
}
有没有办法将我的字符串 ID 转换为实际的 ID 类型?或者完全规避这个错误?