问题标签 [postgrest]

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 回答
157 浏览

ember.js - ember-data 使用 postgrest 保存和查找

ember-data 原生理解 json-api,如果我们必须将 ember-data 及其 save() 和 find() 方法与 postgrest 样式的 REST 调用集成,我们需要在哪里进行更改?

我们是否需要修改 ember 中的客户端或某些服务器端逻辑以映射 ember 数据要求。

所以 postgrest REST api 调用看起来像这样从相关表中获取电影及其标题和竞赛名称 - >

0 投票
1 回答
418 浏览

postgresql - Deployed heroku postgrest + database keeps crashing

I am trying to deploy postgrest v 0.4.2.0 app (https://github.com/begriffs/postgrest/releases/tag/v0.4.2.0) on heroku according to this instruction:

https://postgrest.com/en/v3.2/admin_deployment.html#heroku (it's an older version, but viable in general instructions)

I already have a deployed database (via Heroku Postgres) with 1 table on my heroku account, so I keep trying to connect my DB with postgrest:

DB_URL: postgres://mpdwpnlqhwsosk:5abeb772ff431ef99e975be287970c3412174b331926b189d6485277f41d65d1@ec2-174-129-224-33.compute-1.amazonaws.com:5432/da5a8m1p77diab

And so, my app is just crashing (H10 error). I can't see table, etc. Although, I can successfully connect to this DB via pgAdmin

Is there I am doing something wrong, or is that some kind of nasty bug?

Logs: 2017-06-19T09:53:52.579013+00:00 heroku[web.1]: State changed from starting to crashed

2017-06-19T09:53:52.568134+00:00 heroku[web.1]: Process exited with status 1

2017-06-19T10:38:45.049215+00:00 heroku[web.1]: State changed from crashed to starting

2017-06-19T10:38:45.838847+00:00 heroku[web.1]: Starting process with command ./env-to-config ./postgrest postgrest.conf

2017-06-19T10:38:47.811334+00:00 heroku[web.1]: Process exited with status 1

2017-06-19T10:38:47.752947+00:00 app[web.1]: ConfigError {configErrorLocation = Key "" "secret-is-base64", configConversionError = Just [ConversionError {conversionErrorLoc = "boolValue", conversionErrorWhy = TypeError, conversionErrorVal = Just (String "false"), conversionErrorType = Just Bool, conversionErrorMsg = Nothing}]}

2017-06-19T10:38:47.822918+00:00 heroku[web.1]: State changed from starting to crashed

2017-06-19T11:04:22.519115+00:00 heroku[router]: at=error code=H10 desc="App crashed" method=GET path="/" host=agile-mesa-95349.herokuapp.com request_id=7f7c6d70-c23b-400a-aec8-83758cb226cf fwd="109.184.214.45" dyno= connect= service= status=503 bytes= protocol=https

0 投票
1 回答
263 浏览

postgrest - Postgrest 过滤器似乎不适用于相关表中的字段

我想检索kiscourse相关joblist.job具有包含techjoblist.job字符串值中的值的记录。

这将返回预期结果:

/joblist?select=job,kiscourse_id(*)&limit=10&job=ilike.*tech*

这不会:

/kiscourse?select=*,joblist(*)&limit=10&joblist.job=ilike.*tech*

根据:https://postgrest.com/en/v4.1/api.html#embedded-filters-and-order,这似乎是预期的:


再一次,这将角色限制在某些角色中,但不会以任何方式过滤电影。没有任何这些角色的电影将与空角色列表一起包括在内。


有没有办法完成上述(除了程序)?

0 投票
2 回答
2343 浏览

python - 使用python请求增加504超时之前的时间

我正在使用 requests 模块来查询一个相对较大的 PostgRES 数据库(约 14 GB),该数据库可通过 PostgREST API 访问,托管在由对等方设置的简单服务器上。

当我进行简单的 API 调用时,例如

我收到 200 条回复,一切正常。但是,当我进行更多计算密集型搜索(例如文本搜索)时,绝大多数时间我都会收到 504 个响应。

这是一个几乎总是返回 504 超时的 API 调用示例:

我怀疑这是因为服务器响应速度不够快,因为它的处理能力很简单,而且数据库很大。但是,我在这里向社区寻求帮助。

有没有办法增加请求在提供 504 响应之前等待响应的时间?我还能做些什么来尝试提高更复杂查询的可靠性?

0 投票
0 回答
272 浏览

python - python flask中是否有类似postgREST的模块可以自动为postgres提供REST接口?

我知道我可以在我的云中为 postgrest 启动另一个服务,但想知道是否有一个 python 模块可以在我的服务中使用来提供相同的功能。

基本上,我应该能够通过包含一个 python 模块并初始化数据库连接来轻松地执行 GET/POST postgres 数据库表。

0 投票
1 回答
54 浏览

arrays - 我如何编辑这个json?

我的视图中有这段代码:

它在我的 postgREST api 中生成:

我想删除json_object_agg它,使它像这样:

我怎么做?

0 投票
0 回答
188 浏览

postgresql - 在 Heroku 或 AWS 上使用 postgresql 数据库配置 postrest

我需要与将 PostgreSQL 数据库转储到 Heroku 或 AWS 的 PostgREST 配置相关的帮助。

从一开始的具体步骤是什么?

0 投票
1 回答
78 浏览

mysql - PSQL:如何通过另一列获取列组中每个值的记录数

PSQL:我的主表有 2000 万条记录,当我运行我的选择时,它会运行几个小时。有没有办法更好地写这个陈述?

我的桌子:

从我试图找到的表中

  1. 该月的不同 ID 计数
  2. 在过去 2 个月中也存在的不同 ID 的计数

我的选择语句(如下)适用于小数据(最多 100,000 条记录)

结果 :

谢谢!

0 投票
1 回答
167 浏览

postgresql-9.6 - PostgREST 函数响应模式随机不一致?

当调用返回 JSON 的 REST 函数并请求对象返回模式时,有时(似乎是随机的)结果被包装在一个以函数名作为唯一键的对象中。这使得解析结果有点烦人,例如:

使用数据库功能:

还有一个 REST 调用:

有时反应是:

其他时候是:

我已经看到它在给定的服务器上从一种格式变为另一种格式。有谁知道为什么会这样?

编辑:

注意 - REST 请求没有 Authorization 标头,因为在现实生活中它是获取两个 JWT(auth 和 perm)的请求。不确定这是否重要,只是在这种情况下 PostgreSQL 角色是“anon”。

0 投票
0 回答
61 浏览

database - PostgREST 标准化输出而不是嵌套结果

我正在尝试使用 PostgREST 来查询我的数据库,我的应用程序是使用 React+Redux 开发的,我想从 PostgREST 获得规范化的输出。

这意味着有这个:

而不是这个:

我在文档中没有找到任何关于它的信息,并且想知道是否有任何简单的方法可以实现这一点。