Ваш getproducts
должен возвращать объект, соответствующий свойствам вашей GraphQL
схемы, мне потребуется больше кода, чтобы правильно ответить на ваш вопрос, но вот быстрое решение вашей проблемы, учитывая, что эта mongodb
Схема продуктадолжна соответствовать схеме GraphQL
.
var resolvers = {
Query: {
getProducts: () => {
return getproducts();
},
},
}
const getproducts = () => {
return new Promise((resolve,reject)=>{
Product.find({}).exec()
.then(resp=>{
console.log("response is ",resp);
// let stringData = resp.toString()
resolve(resp);
}).catch(err=>{
console.log('error is ',err);
reject(err);
})
})
}
Схема GraphQL
type Product {
test: String
}
type Query {
getProducts: [Product] // Query returns an array of products
}