Apollo 中的 GraphQL 模式有问题
Having issues with a GraphQL schema in Apollo
我正在使用 Apollo 2 构建一个 Express 服务器。我有以下架构:
const typeDefs = gql `{
type Movie {
id: ID!
title: String
year: String
rating: String
}
type Query {
movies: [Movie]
}
}`;
当我 运行 应用程序时,出现此错误:
GraphQLError: Syntax Error: Expected Name, found !
这是我正在使用的软件包列表(删除了不相关的软件包):
"apollo-server-express": "^2.8.2",
"body-parser": "^1.19.0",
"express": "^4.17.1",
"graphql": "^14.4.2",
"graphql-tools": "^4.0.5",
我已经使用版本 1 完成了此操作,没有任何问题。我错过包裹了吗?我错过了语法中的拼写错误或更改吗?我已经看了几个小时了,但无法弄清楚问题出在哪里。
谢谢,
詹姆斯
无需用一对花括号包裹您的文档。它应该只是
const typeDefs = gql`
type Movie {
id: ID!
title: String
year: String
rating: String
}
type Query {
movies: [Movie]
}
`
使用 SDL 时,大括号仅在指定字段列表或枚举值时使用。
我正在使用 Apollo 2 构建一个 Express 服务器。我有以下架构:
const typeDefs = gql `{
type Movie {
id: ID!
title: String
year: String
rating: String
}
type Query {
movies: [Movie]
}
}`;
当我 运行 应用程序时,出现此错误:
GraphQLError: Syntax Error: Expected Name, found !
这是我正在使用的软件包列表(删除了不相关的软件包):
"apollo-server-express": "^2.8.2",
"body-parser": "^1.19.0",
"express": "^4.17.1",
"graphql": "^14.4.2",
"graphql-tools": "^4.0.5",
我已经使用版本 1 完成了此操作,没有任何问题。我错过包裹了吗?我错过了语法中的拼写错误或更改吗?我已经看了几个小时了,但无法弄清楚问题出在哪里。
谢谢, 詹姆斯
无需用一对花括号包裹您的文档。它应该只是
const typeDefs = gql`
type Movie {
id: ID!
title: String
year: String
rating: String
}
type Query {
movies: [Movie]
}
`
使用 SDL 时,大括号仅在指定字段列表或枚举值时使用。