PostgreSQL 的 GraphQL 支持 pg_graphql

Apache 2.0
Python HTML/CSS
跨平台
2021-12-06
罗奇奇

pg_graphql 支持使用 GraphQL 查询现有的 PostgreSQL 数据库,提供了 SQL 模式 -> GraphQL 模式反射引擎和关联的 GraphQL 查询 -> SQL 查询转译器,任何可以连接到 PostgreSQL 的编程语言都可以通过 GraphQL 查询数据库,而无需额外的服务器、进程或库。

SQL 架构

create table account(
    id serial primary key,
    email varchar(255) not null,
    encrypted_password varchar(255) not null,
    created_at timestamp not null,
    updated_at timestamp not null
);

create table blog(
    id serial primary key,
    owner_id integer not null references account(id),
    name varchar(255) not null,
    description varchar(255),
    created_at timestamp not null,
    updated_at timestamp not null
);

create type blog_post_status as enum ('PENDING', 'RELEASED');

create table blog_post(
    id uuid not null default uuid_generate_v4() primary key,
    blog_id integer not null references blog(id),
    title varchar(255) not null,
    body varchar(10000),
    status blog_post_status not null,
    created_at timestamp not null,
    updated_at timestamp not null
);

转换为 GraphQL 模式,将每个表公开为一个可分页的集合,其关系由外键定义。

加载中

暂无资讯

暂无问答

[GraphQL] Query a GraphQL API with graphql-request

To query a GraphQL API, all you need to do is send an HTTP request that includes the query operation in the body of the request. In this lesson, we will use the browser’s fetch...

2019/01/07 18:35
157
0
GraphQL(一):GraphQL介绍

GraphQL(一):GraphQL介绍 GraphQL是什么 GraphQL是facebook开源的一套数据交互方案,它并非某种具体的语言或者框架,它只是提供了一套解决方案,这套解决方案通过GraphQL规范进行定义,不...

2019/03/05 23:03
348
0
GraphQL

GraphQL 官方描述: GraphQL 既是一种用于 API 的查询语言也是一个满足你数据查询的运行时。 GraphQL 对你的 API 中的数据提供了一套易于理解的完整描述,使得客户端能够准确地获得它需要的数...

2019/01/21 18:50
95
0
GraphQL

感谢支持ayqy个人订阅号,每周义务推送1篇(only unique one)原创精品博文,话题包括但不限于前端、Node、Android、数学(WebGL)、语文(课外书读后感)、英语(文档翻译) 如果觉得弱水三...

2017/06/11 00:16
36
0
GraphQL

网文、分享汇总 干货分享 | GraphQL 数据聚合层 http://www.sohu.com/a/235978606_205771 awesome-graphql https://github.com/chentsulin/awesome-graphql 一些graphql相关的java项目 周边项...

2020/08/03 19:48
83
0
GraphQL[0x01] -- GraphQL基础实践

基础篇 理论知识 graphQL介绍 GraphQL 既是一种用于 API 的查询语言也是一个满足你数据查询的运行时。它由Facebook开发和开源,强烈地表达了代码即文档的期望。能够精确有效地得到数据,没有...

2020/02/25 08:45
83
0
go-graphql

关于golang的graphql入门学习教程,非常简单的数据结构,代码解释在注释里面. package main import ( "encoding/json" "errors" "fmt" "github.com/graphql-go/graphql" "github.com/graphql-...

2019/08/02 12:04
41
0
GraphQL 01--- GraphQL 介绍及资源总结

作为一位web开发人员,在使用REST API的时候,是否遇到过这样的问题:     1.调用一个API的时候,总是会返回一些不需要的信息。   2. 对于一个资源的调用,如果想获取到更多的信息,可...

2019/03/14 14:22
30
0
你不知道的 GraphQL

本文由 kazaff 翻译而成,点击阅读原文可以查看作者的博客,感谢作者的优质输出,让我们的技术世界更加美好✌️ 很久之前其实就关注过这个技术,记得当时还是React刚刚崭露头角的时期吧。总之...

2020/05/14 10:01
3.1K
2

没有更多内容

加载失败,请刷新页面

返回顶部
顶部