问题标签 [postgraphql]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
262 浏览

ember.js - 使用 Ember graphql-adapter 和 postgraphql 时遇到问题

Ember 和 Graphql 对我来说都是新的,我试图让我的应用程序与 Postgraphql 一起工作但没有成功

我使用 Ember 和https://github.com/alphasights/ember-graphql-adapter但 ember-graphql-adapter 进行的查询与 Postgraphql 所需的查询不匹配

我想在我的数据库中建立一家公司,使用 Postgraphql 的查询是:

但我的应用正在发送这个有效载荷:

如何修改 Ember-graphql-adapter 发送的第二个查询,使其像第一个查询一样包装?

0 投票
1 回答
116 浏览

postgresql - 在 author_id int 中使用数组引用 user(id)

https://github.com/calebmer/postgraphql作者展示了一个模式:

如果我想引用多个作者并使用数组引用它们,我将如何重写架构?会是:author_id int[] non null references user(id)

0 投票
1 回答
550 浏览

node.js - 不允许使用 JWT 令牌保护 GraphQL 端点

我正在运行一个快速服务器,只是在我的端点上设置了 JWT 保护。我正在测试我的/graphql端点,我收到 403Not allowed to provide a JWT token错误。我的其他端点工作正常,所以我不认为这是 JWT 签名或验证的问题。有任何想法吗?

Postman 请求登陆 vanilla graphql 端点

0 投票
1 回答
1256 浏览

node.js - Graphql 日期字段类型必须是输出类型但得到:未定义

我有一个运行 node/expres 和 ES6 的 graphql 服务器,我正在尝试迁移到 typescript,当我想做 graphql 模式时,我遇到了日期类型的一些问题。我知道 graphql 不包含原生日期类型,但是在我的 ES6 实现中,我使用了 graphql-date来提供这个限制。

问题是,在我的带有打字稿的项目中,当运行服务器时,我收到以下消息:

0 投票
2 回答
1294 浏览

postgresql - UUID[] 类型列的 Graphql 突变

我正在使用 postgraphql 自动生成的突变在具有数据类型 UUID [] 列的 postgres 表中创建带有 graphql 的行。

但是,似乎没有办法用 graphql 保存这个 UUID[] 数据?这是 graphql 不考虑的数据类型,还是我错误地形成了数组?

当我在 graphiql 中创建行时:

我收到以下错误:

UUID 在技术上是否不像文本那样存储?我尝试了不同的方法来形成 UUID 数组,但似乎没有任何效果

0 投票
0 回答
175 浏览

postgresql - 如何将 postgraphQL 与 ReactQL 结合使用

我想使用 postgraphQL 库从 postgres 数据库自动生成我的 graphql 模式。我以前在 express 应用程序中使用过它,但我试图让它与 ReactQL 入门工具包一起使用。

在一个快速应用服务器文件中,我导入了 postgraphql,然后使用了类似的东西:

似乎语法可能与 ReactQL 中的 Koa 服务器相似,但我不太确定该放在哪里。

更新:我通过将上面的代码添加到 ReactQL 的 /kit/entry/server.js 文件中来让它工作。如果它应该发生在其他地方,比如在 app.js 中,也许有人可以指出这是否是一个好习惯。

更新 2:虽然上述方法似乎有效(我可以点击 graphiql 并查看我的架构),但我在终端中收到此消息:

这在浏览器控制台中:

0 投票
1 回答
397 浏览

postgraphql - 从 postgraphile 获取 pgClient

我正在使用 GraphQL API 生成器图形作为 Express 服务器中的中间件。

我想创建一个自定义 http 端点(不是 graphql),对 postgres 数据库进行原始 sql 查询。有什么方法可以从 postgraphile 中间件获取 pgPool/pgQuery 吗?

基本上我需要这样的东西:

有没有人做过这样的事情?

或者另一种方式会更好,即创建一个注入postgraphile的pgPool?

干杯!

0 投票
2 回答
1809 浏览

graphql - 使用 PostGraphile 在 GraphQL 中过滤结果

我试图围绕 GraphQL 进行思考,但我使用 PostGraphile 轻松快速地映射我的 PostgreSQL 数据库并使用 GraphQL 公开它。但是,我在一些简单的 SQL 中只需几分钟就可以完成的事情被困了很长时间 -

首先,我试图在定义的日期之后从我的数据库中获取所有记录,到目前为止还不能这样做,我最终得到了所有效率极低的记录。

其次,我想获取其中可空字段不为空的所有记录(意思是,只有其中有某些内容,它才会显示在 GraphQL 结果中)

如果有人可以阐明如何做到这一点,或者向我指出一个很好的教程,它以简单的方式解释了如何编写很棒的自定义过滤函数。

0 投票
1 回答
101 浏览

graphql - 为什么 Postgraphile 的连接类型在其节点列表中允许 NULL 吗?

如果我有桌子X,为什么 Postgraphile 生成的架构XConnection允许返回列表中的空值?

type XConnection { nodes: [X]! }

代替

type XConnection { nodes: [X!]! }

我想不出allXs查询或任何 1-N 关系 toXnull在列表中有意义使用的示例。这转化为OptionMaybe类型的类型语言,这使得导航很麻烦,所以我想知道它什么时候会是null.

为什么allXs返回一个XConnection(允许空列表)而不是XConnection!?anull这里的意思和 empty 一样[]吗?

谢谢!

0 投票
1 回答
1179 浏览

graphql - Postgraphile - “必须提供查询根”错误消息

我们有一个现有的包含数据的 postgresql 数据库,我们正在尝试将 postgraphile 作为 graphql API。我们遇到了一个让我们摸不着头脑的错误。服务器运行良好,但我们得到以下信息:

当我们导航到 localhost:500/graphiql 时,我们会在文档资源管理器中看到“无可用架构”。

查询根是public模式吗?或者我们缺少什么?