Как изменить вложенный объект, используя graphql на узле? - PullRequest
0 голосов
/ 19 декабря 2018

Я новичок в Graphql и столкнулся с проблемой в следующем коде.Я определил вход мутации, построенный из определенного типа, называемого Пассажир.Казалось, все в порядке во время сборки.но когда я попытался запросить эту конечную точку, мне не удалось.Это выглядит хорошо, но не работает для меня.Я не знаю почему.

Пожалуйста, помогите мне!

Мое определение ниже.БД Монго

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
}
`);
Запрос мутации через встроенный графический интерфейс Graphql

Issue

...