graphql-js

    0热度

    2回答

    我的问题是最好的做法是什么? 我正在创建一个使用GraphQL作为API并将MongoDB作为数据存储的后端。 我知道graphql验证查询,特别是收到的枚举。 我的问题是,如果它足以依赖graphql输入枚举验证或者我还应该在数据库级别添加验证。 我问这个,因为它似乎是一个不好的做法,并且不需要代码重复。 您将在两个地方定义可能的枚举类型,一个在gql模式中,一个在mongoDB模型中。 e.g

    1热度

    1回答

    我已经阅读了很多关于graphql的资源,但不知怎的,我需要帮助来理解graphqls的解析参数。这里是代码(从fullstack反应): resolve(source, args, context, info) { let includeFriends = false; const selectionFragments = info.fieldASTs[0].selectionSet.sel

    0热度

    1回答

    我开始学习graphql-js源代码,但发现很难确定源代码是写在vanilla js还是typescript? 例如,主入口文件src/graphql.js具有下面的代码: import type { GraphQLSchema } from './type/schema'; import type { ExecutionResult } from './execution/execute';

    1热度

    1回答

    我正在运行一个基于GraphQL的服务器,我可以使用GraphiQL正确地测试它。但我无法理解Relay的实现。 由于GraphQL在服务器端,那么它的模式如何被转移到客户端的网络层中继?或者它如何指向相同的GraphQL?

    1热度

    1回答

    如果这是一个愚蠢的问题,道歉。这是继电器/ graphql分页是交代不清我的代码: const GraphQLTodo = new GraphQLObjectType({ name: 'Todo', fields: { id: globalIdField('Todo'), text: { type: GraphQLString, re

    4热度

    2回答

    为什么GraphQL implements关键字需要重复的字段,是强制性的吗?就像文件中的例子: enum Episode { NEWHOPE, EMPIRE, JEDI } interface Character { id: String name: String friends: [Character] appearsIn: [Episode] }

    5热度

    1回答

    我已经通过这个伟大的要点读 - GraphQLInterfaceType 但仍然有一些困惑: 真的有必要定义ES6 classes所有GraphQL模式类型? 这里主要关注的是:我们最后会得到很多空的ES6 classes和等价数量的GraphQL types。 如果不是,那么在使用interfaces功能时如何正确处理resolveType和isTypeOf? 即使我定义的所有ES6 class

    1热度

    1回答

    我对使用express-bunyan-logger的问题做了short, self contained example。 我试图添加express-bunyan-logger作为中间件,并利用includesFn将查询字符串和正文记录为自定义字段。 const app = express(); const graphqlLogger = require('express-bunyan-logg

    0热度

    1回答

    那么基本上你如何处理权限? 比方说,我们有某种后(S)列表,以及一个参数第一限制的职位的数量。只有拥有者和已批准的用户才能阅读帖子,而其他人则不能。什么是实施这个最好的方法? query { { viewer { posts(first: 10) { id text } } } } 我目前想的是什么,是有

    0热度

    1回答

    解析器我是新来graphql,我创建与graphql // promotion type const PromoType = new GraphQLObjectType({ name: 'Promo', description: 'Promo object', fields:() => ({ id: { type: GraphQLID,