我可能忽略了文档中的某些内容,但我似乎遇到了能够从我的 graphql 查询中获取单个对象的问题。
这是架构:
type Query {
product(name: String!): Product
}
type Product {
_id: String
name: String
}
这是解析器:
Query: {
product (_, args) {
return Products.find({where: args})
},
products () {
return Products.find().fetch()
}
}
这是查询:
query {
product(name: "burgers") {
name
}
}
我得到这个结果:
{
"data": {
"product": {
"name": null
}
}
}
我只是忘记添加一些东西吗,如果是的话,你能给我指出正确的方向吗?