【发布时间】:2020-10-23 00:02:15
【问题描述】:
我收到错误查询返回了多个结果
type Employee{
emp_id: Int
emp_name: String
manager_id: Int
job_name: String
}
extend type Query{
# these queries returns the error: "The query returned more than one result."
Employee(manager_id: Int): Employee @find
Employee(manager_id: Int): [Employee] @find
# this query returns all the fields of the DB...
Employee(manager_id: Int): Employee @all
}
GraphQL 游乐场
{
Employee(manager_id: 66928 ){
emp_id
emp_name
job_name
}
}
********RESPONSE*******
{
"errors": [
{
"message": "The query returned more than one result.",
"extensions": {
"category": "graphql"
},
这是我的桌子https://www.w3resource.com/sql-exercises/employee-database-exercise/index.php
【问题讨论】:
-
听起来您的查询应该返回一个列表(即
[Employee]),因为多个员工可以拥有相同的manager_id。 -
@DanielRearden 喜欢这样吗?
Employee(manager_id: Int): [Employee] @find...它返回相同的错误:/
标签: graphql laravel-lighthouse