9得票1回答
PostgreSQL 中 hstore 和 json 数据类型的使用场景差异是什么?

在Postgresql中,hstore和json数据类型似乎有非常相似的用途。你何时选择使用其中之一?初步想法: 您可以使用json嵌套;您不能使用hstore嵌套 解析json的函数要到9.3才可用

9得票1回答
如何在PostgreSQL中使用“LIKE”查询jsonb列类型?

在 PostgreSQL 数据库中的 hstore 列中,我知道可以使用类似下面这样的“LIKE”查询来搜索包含特定字符串的名称(在 Ruby on Rails 中): Product.where("hstore_data -> 'author' LIKE '%billy%'") ...

8得票2回答
使用PostgreSQL hstore进行i18n(国际化)

我正在为一个需要本地化支持的新项目建模PostgreSQL数据库。我想知道hstore是否是本地化某些数据字段的好方法。 例如:我们带有字段post_title和post_content的博客文章的简化表。使用键值类型hstore,可以将多个翻译添加到这些字段中,使用语言代码作为键来标识: ...

8得票1回答
Django如何对hstore或json数据进行数值比较?

是否有可能通过将hstore值转换为int或float来过滤查询集? 我遇到了一个问题,我们需要向现有数据模型添加更强大的查询。该数据模型使用HStoreField存储大部分建筑数据,我们需要能够对它们进行查询/过滤,并且其中某些值需要被视为数字值。 但是,由于这些值被视为字符串,它们会按...

8得票2回答
我如何在Ruby on Rails fixtures YAML文件中为HStore字段设置默认值?

我正在尝试使用Ruby on Rails 4.0 HStore扩展来操作PostreSQL。我想将我的HStore字段之一设为必需: class Thing < ActiveRecord::Base # ... validates :field_name, presence: ...

8得票2回答
在PostgreSQL中,获取hstore数据每行的键数量

我在我的PostgreSQL数据库中有一个hstore列。数据库的每一行在hstore列中具有不同数量的键/值对。如何获取每一行的键/值对数量?

8得票6回答
在Django Nose测试中安装hstore扩展

我已成功安装了hstore扩展,当我运行syncdb时一切正常。(我正在使用djorm-ext-hstore) 然而,nose会创建一个新的临时数据库来运行测试,但是在其中没有安装hstore。 我需要在nose同步数据库之前在测试数据库上运行CREATE EXTENSION HSTORE...

8得票1回答
在hstore键上创建唯一索引或约束条件

如果存在特定键,我希望在hstore列上创建唯一索引或约束。我希望能够在以下问题中找到答案:Practical limitations of expression indexes in PostgreSQL,但是我尝试了各种语法的版本,但都没有起作用。我的表是"hstore_table",hs...

7得票2回答
使用SQL变量更新PostgreSQL hstore字段

我有一个名为files的表,这个表里有一个hstore类型的列details。在我的sql语句中,我向它插入数据: UPDATE files SET details = 'new_users=>new_users_count'::hstore where id = v_file_...

7得票2回答
使用hstore与多列对比的用例

我在决定使用哪种方法时遇到了一些麻烦。 我有几个实体“类型”,我们称它们为A、B和C,它们共享某些属性(大约10-15个)。我创建了一个名为ENTITIES的表,以及每个共同属性的列。 A、B、C还有一些(大多数)唯一的属性(都是布尔值,大约有10到30个)。 我不确定在建模表时应该采用哪...