我收到此错误:
"errors": [
{
"message": "Type Query must define one or more fields."
}
]
当我运行查询时:
{
user{
_id
name
username
password
email
date_inscription
profession
}
}
我收到此错误:
"errors": [
{
"message": "Type Query must define one or more fields."
}
]
当我运行查询时:
{
user{
_id
name
username
password
email
date_inscription
profession
}
}
此错误表明您的查询未返回任何字段。确保在 graphql/queries/user/user.js 下至少定义了一个字段,如下所示:
const UserListType = new GraphQLObjectType({
name: 'UserList',
fields() {
return {
id: {
type: GraphQLInt,
description: "Unique identifier of the User"
}
}
}
})
要检查的另一部分是您已正确导出 graphql/queries/index.js 中的查询,如下所示:
// Users
const listUsers = require('./user/listUsers')
module.exports = {
// Users
listUsers
}