目前我正在关注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:
请帮忙,
答案 0 :(得分:2)
你也可以发布你的架构吗?
一般来说,你会有这样的事情。
final
用户(名称:字符串):用户部分基本上是说您有一个查询,该查询根据将为String类型的名称变量返回一个用户。
您也可以在用户查询中执行此操作,但查询仍然必须接受变量。然后,如果它只返回一个用户,那么该用户对象将在一个数组中。
type Query {
users: [User]
user(name: String): User
}
你的解析器看起来应该是这样的。
users(name: String): [User]