问题描述
我有这个 GraphQL模式: graphql schema graphql query
type Board {
title: String @unique
description: String
columns: [Column] @relation
user: User
locked: Boolean
}
type Column {
title: String @unique
description: String
columnType: ColumnType
board: Board
wip: Int
wipLimit: Int
weight: Int
}
type Query {
allBoards: [Board!]!
allColumns: [Column!]!
getBoardByTitle(title: String!):Board @resolver(name: "GetBoardByTitle")
}
功能的实现是: function implementation
Query(
Lambda(
["title"],Let(
{ boardRef: Match(Index("board_by_title"),Var("title")) },{
data: {
_id: Select(["ref","id"],Get(Var("boardRef"))),description: Select(["data","description"],title: Select(["data","title"],columns: Map(
Paginate(
Match(
Index("all_columns_by_board_order_by_weight"),Select(["ref"],Get(Var("boardRef")))
)
),Lambda(
["weight","columnRef"],Let(
{ columnRef1: Get(Var("columnRef")) },{
_id: Select(["ref",Var("columnRef1")),description: Select(
["data",Var("columnRef1")
),Var("columnRef1"))
}
)
)
)
}
}
)
)
)
以及索引: board index column index
{
name: "board_by_title",unique: true,serialized: true,source: "Board",terms: [
{
field: ["data","title"]
}
]
}
{
name: "all_columns_by_board_order_by_weight",source: "Column","board"]
}
],values: [
{
field: ["data","weight"]
},{
field: ["ref"]
}
]
}
并且 GraphQL查询的执行出现此错误: error of graphql query execution(“在路径[ref]上找不到值。”)
- 是否有任何文档说明udf graphql解析器的响应结构应如何,以便确切地知道实现此功能的正确方法是什么?
- 是否有此类udf graphql解析器(具有嵌套类型)的示例?
- 如果1)和2)的答案是否定的,您能帮我调试/查找此功能的修复程序吗?
- 如何调试udf graphql解析器?
谢谢
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)