【问题标题】:graph Ql schema using graphQlObjectType使用 graphQlObjectType 的 graphQl 模式
【发布时间】:2019-03-02 23:04:01
【问题描述】:

我是 Graph Ql 的初学者。但我正在尝试使用节点创建一个 grapghql 服务器并表达如下...

const graphql = require('graphql');
const _ = require('lodash')
const { GraphQlObjectType, GraphQLString,GraphQLSchema,buildSchema } = 
    graphql;
var books=[
    {name:'Hezaro yek Shab',gener:'romans',id:1},
    {name:'Fergosen memorizes',gener:'sport',id:2},
    {name:'Hpliday physics',gener:'sience',id:3}
];

const BookType = new GraphQlObjectType({
    name: 'Book',
    fields: () => ({
        id: { type: GraphQLString },
        title: { type: GraphQLString },
        gener: { type: GraphQLString }
    })
});

const RootQuery=new GraphQlObjectType({ 
    name:'RootQueryType',
    fields:{
        book:{
            type:BookType,
            args:{ id: { type: GraphQLString }},
            resolve(parent,args){
               return _.find(books,{id:args.id});
            }
        }
    },

});
module.exports=new GraphQLSchema({
    query:RootQuery
});

我使用 GraphQlObjectType 为书籍和根查询创建模式,然后将书籍类型也传递给根查询类型。 我想以任何方式在书籍数组中找到特定书籍(此时数据不来自数据库 - 仅来自本地数组)

但我有这个错误

【问题讨论】:

  • 你可以试试控制台 GraphQlObjectType
  • yoooop 。我修复了它我们应该使用 GraphQLObjectType 而不是 GraphQlObjectType 感谢关注

标签: node.js express graphql


【解决方案1】:

GraphQlObjectType is not a constructor 错误是因为拼写错误,改成GraphQLObjectType

【讨论】:

    猜你喜欢
    • 2019-08-19
    • 2017-11-29
    • 2017-09-19
    • 2018-02-08
    • 2019-03-13
    • 2018-07-29
    • 2021-02-25
    • 1970-01-01
    • 2018-09-23
    相关资源
    最近更新 更多