问题标签 [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 回答
1594 浏览

postgresql - 如何在 Npgsql 中使用 hstore 列类型?

我有一个具有以下架构的表:

我想使用NpgsqlCommand带参数的对象从我的应用程序中检索和存储帐户数据。我必须使用哪个 DbType NpgsqlParameter?枚举NpgsqlDbType没有 hstore 的值。我可以使用DictionaryHashTable作为NpgsqlParameter对象的值吗?

当我使用 JSON 列时,我可以创建类型参数NpgsqlDbType.Text,使用 JSON.Net 之类的库将对象序列化为 JSON 字符串并发送如下 SQL 语句:

不幸的是,这不适用于 hstore 列。尝试执行此操作时出现语法错误:

我传递给 data 参数的字符串如下所示:

'key1 => "value1", key2 => "value2"'

0 投票
3 回答
1554 浏览

ruby-on-rails - Rails Postgresql 数组的 hstore

somoone 是否知道是否可以在 rails 4 中有 hstore 数组?我试过了

但我得到了

当我尝试保存时

0 投票
2 回答
987 浏览

python - 添加 hstore 字段后如何创建迁移?(django-hstore vs. South)

我在数据库中有一个现有模型。我想用一个 hstore 字段来增强它。我安装了 hstore Postgres 扩展,django-hstore 应用程序,更改了 django 项目中的相应设置:

我检查了 django 应用程序是否适用于新设置——确实如此。所以我将新字段添加到其中一个模型中:

下一步:数据库迁移。在这里我迷路了。尝试为新字段创建迁移时,我得到以下信息:

我在这里做什么?我错过了什么?在任何 django-hstore 相关文章中,我都没有找到对默认值(或 null=True)的任何引用。

0 投票
2 回答
2164 浏览

sql - 如何将 PostgreSQL hstore 列转换为行?

什么 SQL 查询会将PostgreSQL hstore列转换为常规表,其中所有 hstore 行中的不同键形成表中的列,值填充相应列中的行?

例如,如何转换 hstore 列

进入“等效”表

其中不同的 hstore 键 a、b、c 和 d 构成表中的列,它们的值填充每列中的行?

0 投票
1 回答
81 浏览

ruby-on-rails - 如何避免其他人在简单的登陆注册表单中覆盖 hstore 记录?

我想建立一个简单的网站,其中包含不同数量的登陆页面,这些页面有不同的形式

具有两个字段的示例:emailzipcode

每个表单都有email字段和其他字段的随机数:first_name, city...

我想知道hstore用于完成每封电子邮件的属性,因为我不希望有多个记录具有相同的电子邮件和其他属性。

我只有一个担心,如果其他人知道数据库中已经存在的电子邮件地址,那么当其他人能够覆盖字段时,如何避免这种情况是一种很好的模式?

0 投票
2 回答
5086 浏览

ruby-on-rails - 如何在 PostgreSQL 数据库中存储类似哈希的对象?

首先,一点信息。我的 Rails 应用程序有一个名为的模型,该模型Neo又具有属性observed_at,radec.

然而,我现在发现我需要存储这些数据的集合(在类似 Python 的方式中,它将是一个元组列表。)在 Ruby 中,这可能是一个列表列表。

我怎样才能做到这一点?我不介意使用hstore,但我不想使用,因为上面的文档很少。

0 投票
1 回答
2026 浏览

regex - postgres 在 hstore 上使用正则表达式左连接?

我正在尝试对带有 hstore 列的两个表进行左连接:

其中dnsrack都有两个 hstore 列contextdata; 左连接的条件rack.context->'Name'可能只包含 fqdn'd 的一部分dns.context->'hostname'

但是,当我尝试上述方法时,我得到了

有任何想法吗?

0 投票
1 回答
52 浏览

ruby-on-rails - How to collect all atrributes of Model including these from Hstore?

Right now to collect all attributes names I have to:

Is there a better way to do that?

0 投票
1 回答
2489 浏览

python - 如何在 Postgresql hstore 中存储 python 字典

我想将这种字典存储在 hstore 中。hstore支持吗?

如果没有,有没有办法扁平化该结构以使其受 hstore 支持?

0 投票
1 回答
3101 浏览

ruby-on-rails - 如何在 Rails 4 中按 hstore 属性排序结果?

如何按 hstore 属性对查询结果进行排序?

原因

platform是一个hstore key,存放在properties列中,是一个hstore类型。