我是Graphql的新用户,在以下代码中遇到了一些问题。我定义了由定义的类型(称为“乘客”)构造的变异输入。在构建时似乎还可以。但是当我尝试请求此端点时,我失败了。看起来还可以,但对我不起作用。我不知道为什么。
请帮助我!
我的定义如下。 DB是Mongo
1.schema.js
const { buildSchema } = require('graphql');
module.exports = buildSchema(`
type Passenger {
relation: Float!
relation_nm: String!
nm: String!
phone: String!
}
type Book {
type: String!
order: Float!
order_nm: String!
seat_cnt: Float!
passengers: [Passenger]
to: Float!
to_nm: String!
bus_seq: Float!
bus_nm: String!
seats: [String!]!
}
type User {
_id: ID!
company_nm: String!
nm: String!
emp_code: String!
cj_id: String!
email: String!
phone: String!
parking_yn: Boolean!
bus_no: String!
books: [Book!]!
}
type AuthData {
nm: String!
emp_code: String!
}
input UserInputData {
company_nm: String!
nm: String!
emp_code: String!
cj_id: String!
email: String!
phone: String!
parking_yn: Boolean!
bus_no: String!
}
input BookInputData {
type: String!
order: Float!
order_nm: String!
seat_cnt: Float!
passengers: [Passenger]
to: Float!
to_nm: String!
bus_seq: Float!
bus_nm: String!
seats: [String!]!
}
type RootQuery {
fetchBook(_id: ID!): Book!
}
type RootMutation {
createUser(userInput: UserInputData, books: [BookInputData]): User!
cancelBook(_id: ID!): ID!
}
schema {
query: RootQuery
mutation: RootMutation
}
`);