Я искал бесконечно и не могу отладить. Более новая версия GraphQL.
Я использую MongoDb / Mongoose, GraphQl, React / Next и не могу выполнить запрос по идентификатору, если я передам его через параметр. НО, это работает в Graphiql и в 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
}
}
`;
ли.
Я не могу понять это. Что мне не хватает?