问题标签 [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.
postgresql - 无法获取我的 URL 参数以匹配我对 postgres 的 API 调用
我正在用作我的数据库postgrest
的 API 包装器。postgres
该 api 读取我的数据库架构并使用地址中的常用字符创建 URL。
我有这样的功能=create function api.dividend(p_stocks text[])
通用 API 调用:
我的 API 调用函数create function api.dividend(p_stocks text[])
:
在这种情况下,为了测试东西,我使用AAPL
了作为输入参数。然而,这是我得到的错误:
如您所见,返回错误是期待这个函数,api.dividend(p_stock => text)
但是我尝试使用这些参数创建一个函数,但我认为它不可能......
对于我应该尝试哪些建议,我将不胜感激?
这不是架构问题,因为我已经检查过函数是否在适当的架构中。
这是 postgres 的完整功能,如果有帮助的话:
javascript - 如何解决:net::ERR_CONNECTION_REFUSED 将数据获取到 React 时?
我正在尝试使用 axios 让这个 API 调用工作:
我的本地 API 服务器已启动并正在运行,我可以使用curl
JSON 数据发出请求并查看。GET
但是,当我在我的 React 应用程序中实现请求时,这些调用不起作用。
我有点想知道为什么会出现这些错误:
有些东西阻止了 API 显示数据,我认为它是 React。在我的堆栈中,这种与localhost:3000
API 的连接只在上面的代码中使用过一次,它只是检索唯一的数据......
关于如何解决的任何想法?
编辑:我添加了一张图片以显示端口已启动并且我的 API 已启动
编辑编辑:所以我在生产中测试了我的 API,看看它是否是一个后端问题,我可以从一个真实的网址实时访问我的 API。那里没有问题。我想我把我的后端修改得更接近于让 API 请求与 React 一起工作,因为现在我得到的是一个401 unauthorized Request
而不是我之前的错误。
这是我的 api url 的 nginx 后端的配置文件:
我还为上面的 REACT 获取请求添加了新代码。
sql - 带有 JSON 参数的函数 postgreSQL
我必须创建一个接受这种类型对象的函数:
对于信息 JSON 不是必须的,但它对我来说似乎是最简单的东西。但也许创建一个 POSTGRES 类型可以工作。
如果我使用 JSON 或 PostGres 类型,那么如何处理对象。
node.js - 获取 vuetify.js 复选框选中的值
因此,我一直在尝试使用 postgREST 从 postgres 数据库中获取一些值,使用 vuetify 在表中显示它们,并在每个值旁边都有复选框,以便用户可以从表中删除一行。
我的问题是我不知道如何从复选框中获取选定的值,或者甚至更好地只获取 ID 列并在我的脚本中使用它们。
我的html:
我的javasript:
windows - 如何创建 Postgresql Http 查询请求
我是 PostgreSQL 新手,想知道是否可以创建一个 http 链接来从表中选择特定数据。
我尝试使用 Postgres,但不能真正遵循文档。docker 和 postgREST 容器正在运行,但仍然可以通过 HTTP 链接访问数据库。
有什么解决办法吗?
主要目标是使用http://......../select() From () where time...
某种结构从数据库中获取数据。
图像显示 postgrest 的设置正在运行
谢谢问候。
postgresql - 所有表和视图的 postgrest swagger-ui 设置文档,而不授予匿名用户对表和视图的选择权限
我有一个 Postgres 数据库,其中有多个表和视图。我已经完成 Postgrest 设置以将其公开给应用程序。除了 Postgrest API,我还有 swagger 工作正常。
现在在 postgrest API 中,我们有 PGRST_DB_ANON_ROLE 必需的环境变量,它基本上适用于匿名用户。现在,swagger UI 仅显示匿名用户对表/视图具有选择权限的表和视图。
我还实现了基于令牌的身份验证。我希望数据得到保护,并且还应该限制匿名用户的读取。
案例 1 - 我已向匿名用户授予架构使用权限。(对表/视图没有选择权限)结果 - Swagger UI 不显示表/视图的端点
案例 2 - 我已向匿名用户授予架构使用权限,并且还选择了对表/视图的权限。结果 - Swagger Ui 显示端点,但现在读取端点无需任何身份验证(令牌)即可工作。
我想在 swagger 中显示表/视图端点,但读取端点也应该使用身份验证令牌访问。
postgresql - 我们可以将 PostgREST 与 CockroachDB 一起使用吗
PostgREST提供来自任何现有 PostgreSQL 数据库的完全 RESTful API。
CockroachDB承诺分布式 SQL 的优势。
CockroachDB 在很大程度上与 PostgreSQL 兼容。这是关于此的详细博客
如果我们能将这两者结合在一起,那将是一个强大的组合。我们可以使用 PostgREST 为 CockroachDB 自动生成 RESTful API。
PostgREST 与 CockroachDB 兼容吗?
有没有人在生产应用程序中使用过这种组合?
postgrest - GET 方法错误地使用 volatile PostgREST RPC 函数?
根据PostgREST v7.0.0 文档,该GET
方法只适用于使用STABLE
or声明的 RPC 函数IMMUTABLE
。
但是我发现GET
声明的函数的 sVOLATILE PARALLEL UNSAFE
似乎工作得很好。
有谁知道为什么?