我进行了无休止的搜索,似乎无法调试。较新的GraphQL。
我正在使用MongoDb / Mongoose,GraphQl,React / Next,如果我通过参数传递它,似乎无法按ID查询。但是,它可以在Graphiql和带有显式ID的item.js中使用。
resolvers.js
Query: {
async getSingleItem(parent, args, ctx, info) {
return await Item.findById(args._id);
}
item.js
const Single_Item = gql`
query Single_Item($id: ID!) {
getSingleItem(_id: $id) {
_id
title
}
}
`;
这不起作用。但是:
const Single_Item = gql`
query {
getSingleItem(_id: "5c3b8fc093048c0a58510c10") {
_id
title
}
}
`;
是。
我似乎无法弄清楚。我想念什么?