62得票2回答
如何创建一个已经安装了hstore扩展的新数据库?

最近,我在尝试使用Django的hstore时遇到了麻烦。我是这样安装hstore的:(参考链接) $ sudo -u postgres psql postgres=# CREATE EXTENSION hstore; WARNING: => is deprecated as an ...

36得票3回答
为什么只有超级用户才能CREATE EXTENSION hstore,而在Heroku上不能?

当我尝试在我的数据库上启用hstore时:=> CREATE EXTENSION IF NOT EXISTS hstore; ERROR: permission denied to create extension "hstore" HINT: Must be superuser t...

24得票2回答
如何在PostgreSQL hstore中使用通配符查询值

我想查询hstore中符合搜索条件的某个键的所有值。可以使用以下代码获取某个键的所有值:SELECT DISTINCT svals(slice(data, ARRAY['Supplier'])) FROM "products" 我也可以获取一个特定的值:SELECT DISTINCT sval...

24得票1回答
在Rails 4和PostgreSQL的json列中更新单个键值对?

我有一个相当庞大的json文档,我需要将其存储在我的应用程序中每个评估实例的字段中。随着时间的推移,应用程序上的某些操作将要求我更改文档中的各种键/值对。Rails 4和PostgreSQL json数据类型似乎是解决这个问题的理想选择,但我无法将更改提交到数据库。 以下是简化的工作流程: ...

23得票1回答
何时应该使用HStoreField而不是JSONField?

Django 1.8提供了HStoreField,Django 1.9将提供JSONField(使用jsonb)用于PostgreSQL。 据我所知,hstore比json更快,但不允许嵌套,仅允许字符串。 应在何时使用其中之一?是否应优先选择其中之一?与jsonb相比,hstore在性能...

23得票3回答
如何在由South管理的现有应用程序中设置Django-hstore?

我尝试使用django-hstore,使用了这个不错的教程。我向由South管理的现有应用程序添加了两个类:class Attribute(models.Model): name = models.CharField(max_length=200, verbose_name=_("n...

22得票2回答
Postgresql JSONB来了,现在应该使用什么?Hstore?JSON?EAV?

经过关于关系型数据库/NoSQL的研究辩论后,我得出结论,将PG作为我的数据存储前进。这个决定的重要原因是JSONB即将在9.4中推出。现在,我该怎么做,从头开始构建一个应用程序,知道我想迁移到(我是说现在使用!)JSONB?对于我来说DaaS选项会在一段时间内运行9.3。 据我所知(如果我...

21得票3回答
在Rails中,我能否使用hstore存储数组?

我想以这种方式保存数据: User.create(name:"Guy", properties:{url:["url1","url2","url3"], street_address:"asdf"}) 在Rails 4中可以这样做吗?到目前为止,我尝试过迁移: add_column :us...

20得票1回答
从hstore中检索所有行的唯一键列表的最有效方法是什么?

为了简化问题,假设我有一个只包含 hstore 的单列表。如何最有效地获取来自所有 hstore 行的键的唯一列表? 例如:my_hstore ------------ a=>1,b=>2 b=>2,c=>3 x=>10,y=>11 y=>11,z=...

19得票1回答
在PostgreSQL中为记录类型变量动态传递列名

使用PostgreSQL,从表中获取第一条记录的列值并将其存储在记录变量中。例如:假设变量名为:recordvarrecordvar.columnname 返回指定列名的值。我将把columname定义为一个变量:var := columnname 如果我用变量recordvar.var替换c...