问题标签 [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.
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 发送的第二个查询,使其像第一个查询一样包装?
postgresql - 在 author_id int 中使用数组引用 user(id)
在https://github.com/calebmer/postgraphql作者展示了一个模式:
如果我想引用多个作者并使用数组引用它们,我将如何重写架构?会是:author_id int[] non null references user(id)
?
node.js - Graphql 日期字段类型必须是输出类型但得到:未定义
我有一个运行 node/expres 和 ES6 的 graphql 服务器,我正在尝试迁移到 typescript,当我想做 graphql 模式时,我遇到了日期类型的一些问题。我知道 graphql 不包含原生日期类型,但是在我的 ES6 实现中,我使用了 graphql-date来提供这个限制。
问题是,在我的带有打字稿的项目中,当运行服务器时,我收到以下消息:
postgresql - UUID[] 类型列的 Graphql 突变
我正在使用 postgraphql 自动生成的突变在具有数据类型 UUID [] 列的 postgres 表中创建带有 graphql 的行。
但是,似乎没有办法用 graphql 保存这个 UUID[] 数据?这是 graphql 不考虑的数据类型,还是我错误地形成了数组?
当我在 graphiql 中创建行时:
我收到以下错误:
UUID 在技术上是否不像文本那样存储?我尝试了不同的方法来形成 UUID 数组,但似乎没有任何效果
postgresql - 如何将 postgraphQL 与 ReactQL 结合使用
我想使用 postgraphQL 库从 postgres 数据库自动生成我的 graphql 模式。我以前在 express 应用程序中使用过它,但我试图让它与 ReactQL 入门工具包一起使用。
在一个快速应用服务器文件中,我导入了 postgraphql,然后使用了类似的东西:
似乎语法可能与 ReactQL 中的 Koa 服务器相似,但我不太确定该放在哪里。
更新:我通过将上面的代码添加到 ReactQL 的 /kit/entry/server.js 文件中来让它工作。如果它应该发生在其他地方,比如在 app.js 中,也许有人可以指出这是否是一个好习惯。
更新 2:虽然上述方法似乎有效(我可以点击 graphiql 并查看我的架构),但我在终端中收到此消息:
这在浏览器控制台中:
postgraphql - 从 postgraphile 获取 pgClient
我正在使用 GraphQL API 生成器图形作为 Express 服务器中的中间件。
我想创建一个自定义 http 端点(不是 graphql),对 postgres 数据库进行原始 sql 查询。有什么方法可以从 postgraphile 中间件获取 pgPool/pgQuery 吗?
基本上我需要这样的东西:
有没有人做过这样的事情?
或者另一种方式会更好,即创建一个注入postgraphile的pgPool?
干杯!
graphql - 使用 PostGraphile 在 GraphQL 中过滤结果
我试图围绕 GraphQL 进行思考,但我使用 PostGraphile 轻松快速地映射我的 PostgreSQL 数据库并使用 GraphQL 公开它。但是,我在一些简单的 SQL 中只需几分钟就可以完成的事情被困了很长时间 -
首先,我试图在定义的日期之后从我的数据库中获取所有记录,到目前为止还不能这样做,我最终得到了所有效率极低的记录。
其次,我想获取其中可空字段不为空的所有记录(意思是,只有其中有某些内容,它才会显示在 GraphQL 结果中)
如果有人可以阐明如何做到这一点,或者向我指出一个很好的教程,它以简单的方式解释了如何编写很棒的自定义过滤函数。
graphql - 为什么 Postgraphile 的连接类型在其节点列表中允许 NULL 吗?
如果我有桌子X
,为什么 Postgraphile 生成的架构XConnection
允许返回列表中的空值?
type XConnection { nodes: [X]! }
代替
type XConnection { nodes: [X!]! }
我想不出allXs
查询或任何 1-N 关系 toX
将null
在列表中有意义使用的示例。这转化为Option
或Maybe
类型的类型语言,这使得导航很麻烦,所以我想知道它什么时候会是null
.
为什么allXs
返回一个XConnection
(允许空列表)而不是XConnection!
?anull
这里的意思和 empty 一样[]
吗?
谢谢!
graphql - Postgraphile - “必须提供查询根”错误消息
我们有一个现有的包含数据的 postgresql 数据库,我们正在尝试将 postgraphile 作为 graphql API。我们遇到了一个让我们摸不着头脑的错误。服务器运行良好,但我们得到以下信息:
当我们导航到 localhost:500/graphiql 时,我们会在文档资源管理器中看到“无可用架构”。
查询根是public
模式吗?或者我们缺少什么?