原创
2021-07-19 14:18:25
233阅读
As we start building out more complex GraphQL schemas, certain fields start to repeat across different types. This is a perfect use-case for the Inter
转载
2017-01-10 22:19:00
253阅读
2评论
原文地址:How to Implement a GraphQL API on Top of an Existing REST API原文作者:Tyler Hawkins译者:samyu2000校对者:PassionPenguin, k8scat 你的 dad jokes 放在哪儿?当然是在 dadabase 里。我们来想象一下,你是全世界最受欢迎的 dad jokes 数据库的管理员。项目的技术
Schema创建一个schemaGraphQL API具有一个Schema,该Schema定义了可以Query(查询)或Mutation(变更)的每个字段以及这些字段的类型。graphql-java提供了两种不同的定义schema的方式:编程方式编写,和使用graphql dsl语法(也称为SDL)编写。例如:SDL示例:type Foo {
bar: String
}Ja
If we have a GraphQL Schema expressed in terms of JavaScript, then we have a convenient package available to us that let’s us easily serve up our sche
转载
2016-12-29 15:53:00
201阅读
2评论
一、入门GraphQL是一种用于API的查询语言,是基于类型系统来进行查询的。一个GraphQL服务是通过定义类型和类型上的字段来创建的,然后给每个类型的每个字段提供解析函数。定义类型示例:type Query {
me: User
}
type User {
id: ID
name: String
} 定义解析函数示例:function Query_me(request) {
转载
2024-02-26 10:34:41
386阅读
模块 npm install -g get-graphql-schema get-graphql-schema GRAPHQL_URL > schema.graphql 简单使用 使用prisma cli prisma init appdemo cd appdmeo docker-compose u
原创
2021-07-18 14:56:03
650阅读
使用的是apollo 的插件 安装apollo npm install -g apollo 基本使用 因为我使用了模式拼接,所以地址有变动,一般是 http://host:port/v1alpha1/graphql 格式 apollo schema:download --endpoint=http:
原创
2021-07-19 15:35:07
200阅读
阅读本文的知识前提:熟悉 TypeScript + GraphQL + Node.js + Decorator + Dependency Inject 等概念。
前言 恰逢最近需要编写一个简单的后端 Node.js 应用,
由于是全新的小应用,没有历史包袱
,所以趁着这次机会换了一种全新的开发模式:
语言使用 TypeScript,
GraphQL 模式是任何 GraphQL 服务器实现的核心。它描述了连接到它的客户端应用程序可用的功能。我们可以...
原创
2024-02-10 16:12:00
78阅读
·In the last article, we discussed the ins and outs of remote (executable) schemas. These remote schemas are the foundation for a set of tools a
转载
2021-07-18 14:56:28
223阅读
1、入门GraphQL是一种新的API标准可以替代REST.它是一种声明式的数据获取方式,让客户端可以从服务器端获取精确地所需的数据。和传统的提供多个端口,每个端口提供固定的数据不同,GraphQL只提供一个端口处理客户端所有的请求。GraphQL是一种api查询语言,而不是数据库。在任何需要使用API的地方都可以使用GraphQL。GraphQL比REST更加的高效。因为它定义了架构shcema
转载
2024-04-15 12:43:04
83阅读
graphql-compose 是一个强大的graphql schema 生成工具集 包含以下特性 快速便捷的复杂类型生成 类型仓库,类型可以存储在schemacomposer 存储中 包含flowtype(不太还用),typescript 的类型定义 方便的插件 包含json 以及date 类型
原创
2021-07-19 10:48:53
343阅读
schema.graphql里我定义了一个类型为Deal,只有一个名为description的字段:在服务器实现里引用这个schema文件:在playground里使用如下的结构进行测试,得到期望的结果:subscription { deal { description }}故意插入一个不存在的字段,马上报错:Cannot query field “name”...
原创
2021-07-16 10:04:09
204阅读
GraphQL笔记来源是杨旭视屏教程 今天学习用添加
首先需要创建三个类,MovieInput(数据对应的模板类)、MovieInputType(GraphQL需要的类型)、MovieMutation(添加处理)
第二步是在MovieSchema类对MovieMution进行添加(第二篇文章说过此类用于对增删查改类处理)
第三步是在startup类中进行注册
然后
转载
2024-07-07 16:43:23
38阅读
graphql查询方案优化起因graphql API对外提供完整的接口文档,按需取数据的功能,对于接口联调和前端开发同学看来绝对是神器,但对于初看graphql的后台同学看来,这个取数据怎么取?对于一个两层结构的列表数据,我对列表中的每一项都取一次二级数据?这后台抗得住吗?举个例子:我们有这样一个应用场景,我们要取一个用户列表,列表中每一项展示有3个字段id、name、friends,friend
schema.graphql里我定义了一个类型为Deal,只有一个名为description的字段:在服务器实现里引用这个schema文件:在playground里使用如下的结构进行测试,得到期望的结果:subscription { deal { description }}故意插入一个不存在的字段,马上报错:Cannot query field “name” on type “Deal
原创
2022-04-18 10:40:05
74阅读
不像大部分的graphql 引擎,使用标准的graphql 规范的处理模型,Hasura graphql 不存在resolver 的概念(实际上是有的,只是转换为了sql语法) 以下是Hasura graphql 引擎的内幕 表的处理 假设有一张表 profile(id,name) 需要暴露为gra
原创
2021-07-18 15:58:24
254阅读
参考资料 https://github.com/sogko/graphql-schema-language-cheat-sheet
原创
2021-07-19 16:57:25
117阅读
MyBatis是一个支持普通 SQL 查询,存储过程和高级映射的优秀持久层框架。它支持定制化 SQL、存储过程以及高级映射。通过使用 MyBatis,可以很容易地将数据库操作与业务逻辑分离,从而提高开发效率和系统可维护性。MyBatis 提供了一种称为动态 SQL 的机制,可以方便地根据需要构建和执行动态 SQL 语句。这种机制使得开发人员可以在不确定查询条件的情况下构建查询,并且可以动态地根据实
转载
2023-06-14 21:03:40
322阅读