问题标签 [hstore]

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

postgresql - 如何从 postgresql 中的表创建 hstore?

我有一个返回键和值表的查询,因此:

我想将其转换为 hstore:

有一些生成 hstore 的函数可以获取文本、一对文本,甚至一对数组,但没有一个以这种方式获取表格。

这是怎么做到的?

0 投票
1 回答
3379 浏览

postgresql - 轻松输出表格行的hstore格式

有没有更好的方法将表格的一行转换为 hstore 格式而不是去

它有效,但我认为必须有比输入每一列更好的方法。hstore 采用记录类型作为输入,但我不知道如何将单行生成查询输入到函数中并使其满意。Postgres 版本 9.0.4。

0 投票
3 回答
3106 浏览

postgresql - 将大量数据加载到 Postgres Hstore

hstore 文档只讨论一次使用“插入”到 hstore 中的一行。无论如何要批量上传几 100k 行,可能是兆字节或 Gigs 到 postgres hstore。

复制命令似乎仅适用于上传 csv 文件列

有人可以发布一个例子吗?最好是与 python/psycopg 一起使用的解决方案

0 投票
1 回答
775 浏览

postgresql - 这是 hstore 的正确用途吗?

我们正在建立一个新项目,我想知道 hstore (nosql/key=>value) 是否适合在这种情况下使用。

我们有大约 5,000 个提供相当标准字段的提供商,例如机构名称、名字和姓氏等……但我认为还有 9 个左右的其他字段都可以合并到 hstore 列中:所用语言、提供的服务、资金/付款接受的类型等...基本上是多对一的关系。例如,N 服务的提供者可能会说英语、西班牙语和俄语。

需要对这些数据进行搜索——比如寻找会说俄语并接受医疗保险的临时服务提供者。

那么 hstore 可以吗,还是应该是传统的关系设置?

0 投票
1 回答
4351 浏览

postgresql - PostgreSQL hstore 数组列上的索引

我知道您可以在 hstore 列中的字段上创建索引。我知道您还可以在数组列上创建 GIN 索引。

但是在 hstore 数组上创建索引的语法是什么?

例如

假设客户购买的 hstore 可能是类似的哈希

我在 customer_purchases hstore[] 中有一个数组

我想在 customer.customer_purchases[]-> productId 上创建一个索引

这可能吗?我尝试了 CREATE INDEX 语法的不同组合,但它们似乎都不支持 hstore 数组中的索引字段。

0 投票
2 回答
4962 浏览

ruby-on-rails - Rails 和 Postgres Hstore:可以在迁移中添加索引吗?

我有一个迁移,我像这样创建一个产品表

activerecord-postgres-hstore 页面上,他们向表(在 SQL 中)添加索引

但是迁移不会跟踪这种变化(我猜是因为它是 Postgres 特定的?),有没有办法从迁移中创建索引?

谢谢!

0 投票
1 回答
479 浏览

postgresql - Postgres hstore 是否支持每个元素的原子更新?

或者您是否必须更新让我们说 hstore 列中的整个集合/数组?

0 投票
2 回答
5786 浏览

postgresql - 有可能吗,Postgresql 的 HStore 类型中嵌套哈希的语法是什么?

我什至不确定 Postgres 的 HStore 数据类型是否可以包含嵌套哈希,如果可以,如何插入它们?

这是我到目前为止所尝试的:

如果不可能,是否有当前公认的使用嵌套哈希的标准/习惯用法 - 也许将它们分开并使用 id 引用它们?

对此的任何帮助将不胜感激。

0 投票
1 回答
2086 浏览

ruby-on-rails - Postgres hstore 和 rails 的无效语句

我正在使用带有 rails 3.2 的 activerecord-postgres-hstore gem。我已经设置了 hstore,当我尝试保存任何数据时,我得到了错误:

在这种情况下,我将“属性”定义为 hstore 数据类型。我在 postgresl 8.4 和 9.1 都看到了这个错误。任何信息表示赞赏。

0 投票
2 回答
2384 浏览

ruby-on-rails-3 - 如何在 Heroku 上使用 hstore

根据https://postgres.heroku.com/blog/past/2012/4/26/heroku_postgres_development_plan/我做了“heroku addons:add heroku-postgresql:dev”。但是当我这样做时

然后“heroku run rake db:migrate”我得到这个错误:

PG::Error: ERROR: 在“EXTENSION” LINE 1 或附近出现语法错误:CREATE EXTENSION hstore ^ : CREATE EXTENSION hstore