GraphQL查询一些记录错误“未知参数......”

时间:2018-01-20 05:08:02

标签: graphql

目前我正在关注http://codevampires.com/2017/11/16/a-crud-app-with-apollo-graphql-nodejs-express-mongodb-angular-v5/这个精彩的教程。这也是CRUD在我的localhost上完美运行的。

这是我的查询

  

{    用户(姓名:“eee”){      ID      名称    }   }

我的问题是,当我尝试仅查询1条记录时,它会给我错误

  

“message”:“未知参数\”名称\“在字段\”用户\“类型\”查询\“。”

这里是grqphql ide:

  

https://graphql-crud-server.herokuapp.com/graphql

请帮忙,

1 个答案:

答案 0 :(得分:2)

你也可以发布你的架构吗?

一般来说,你会有这样的事情。

final

用户(名称:字符串):用户部分基本上是说您有一个查询,该查询根据将为String类型的名称变量返回一个用户。

您也可以在用户查询中执行此操作,但查询仍然必须接受变量。然后,如果它只返回一个用户,那么该用户对象将在一个数组中。

type Query {
    users: [User]
    user(name: String): User
}

你的解析器看起来应该是这样的。

users(name: String): [User]