问题标签 [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 投票
0 回答
51 浏览

ruby-on-rails-3 - Rails 3 保存用户搜索数据模型

我正在开发我的应用程序的一部分,客户希望能够保存用户搜索(这些搜索是由用户完成一组下拉菜单然后在输入字段中输入一个值来完成的)。

我很想知道在这里使用 HSTORE 是否有益,或者我应该只是简单地保存搜索的每一部分?

例如(从 UI 角度):用户选择一个类别,下一个选择填充与所选类别相关的统计信息,显示下一个选择下拉列表,允许用户选择一个谓词(大于、小于、等于到、不等于等),然后显示输入字段,用户可以在其中输入他们正在搜索的值。如果用户想添加另一个搜索过滤器,他们可以单击一个按钮,然后用户遵循与第一个相同的模式

服务器端参数如下所示:

Parameters: {"utf8"=>"✓","authenticity_token"=>"FCvOdXuxtEhEchwDn8U2yaEPShfHW2VosgSoR8eSzV8=", "refresh"=>"1", "search"=>{"0"=>{"category"=>"1", "stat_type_id"=>"5", "predicate"=>"Greater Than", "q"=>"200", "type"=>"stat"}}, "unselected"=>""}

这些搜索不会真正更新,当用户输入新搜索时,它将被显式保存。

一旦我们确定了这个项目的最佳路线,我将发布代码作为答案

0 投票
0 回答
88 浏览

ruby-on-rails-3 - 为什么我可以创建具有 hstore 属性的模型,但尝试更新时出现 500 错误?

大量借用:

https://github.com/heroku/hstore_example

创建新模型时,我可以从新视图中定义任意数量的“参数”(我的 hstore 列),并且正确设置 hstore 列并保存模型。完美的!!

但是,当我尝试编辑和提交时,我得到:

参数“id”的预期哈希(得到字符串)

其中 'id' 是我为我创建的“参数”的 hstore 键指定的名称。

也很有趣...我可以从控制台创建和更新相同的模型没问题。

怎么回事?!?

这是我的模型:

这是表格:

0 投票
1 回答
518 浏览

postgresql - postgresql 9.2.4 hstore 搜索键未知运算符

不能用?| 操作员。适用于 postgresql 9.1.9(开发),在 9.2.4(生产)上失败

hstore 已安装

0 投票
1 回答
259 浏览

postgresql - 对 hstore 字段的 postgresql 分区检查

我有一个正在分区的主表。一切都很好,除了其中一个字段是 hstore 类型,我希望CHECK在创建分区时检查该 hstore 键的值:

对于分区:

但是,我收到以下错误:

这可能吗?还是我必须适当地指定 hstore 密钥?

0 投票
1 回答
806 浏览

ruby-on-rails-3 - Rails中的Postgres hstore-如何对具有相同键的多条记录的所有值求和

在 Rails 中查找...如何对具有匹配键的多条记录中的所有值求和?

例如,我有一个飞行和值班日志,用户可以在其中存储他们飞行或工作的时间。我正在使用 hstore 存储这些 k/v 对。每天将创建一份值班日志。如果用户日复一日地在同一架飞机上登录时间......我需要能够做这样的事情:

这会找到所有正确的记录......但是,我无法对所有键为“206B”的值求和。

你会怎么做?

0 投票
2 回答
1355 浏览

ruby-on-rails - 未初始化的常量 ActiveRecord::Coders::Hstore (NameError) [hstore with PG/Rails 3.2.11]

我有一个 Rails 3.2.11 应用程序,我尝试使用activerecord-postgres-hstoregem 添加 Postgres Hstore。该应用程序可以在使用 PG-9.1.9 db 的开发中找到,但在使用 PG-9.1.8 db 的生产服务器中会出现以下错误:uninitialized constant ActiveRecord::Coders::Hstore (NameError)

日志文件如下:

独角兽日志

生产日志

书本.rb

宝石文件

谢谢!

0 投票
1 回答
342 浏览

ruby-on-rails-3 - Rails postgres hstore - 如何从哈希中省略零输入值

我有一个根据用户偏好显示输入的表单。我将这些值存储为 hstore 哈希,因为我提前不知道每个用户的表单输入究竟是什么。我遇到的问题是,即使用户有输入偏好并不意味着他们每次都必须为它输入一个值。其中,可能导致 :foo => ""。

所有文档示例都向您展示了如何查找您知道其键名的记录。就我而言,我不知道键名...我需要在哈希值 =>“”的哈希中找到所有键。

然后,我应该能够做类似文档显示的事情......对于每个空值

person.destroy_key(:data, :foo).destroy_key(:data, :bar).save

avals(hstore) 可能是我需要的用户...你如何使用带有导轨的 avals?

0 投票
0 回答
168 浏览

postgresql-8.4 - 对于具有 hstore 列的表,POSTGRESQL VACUUM ANALYZE 失败

在具有 hstore 列的表上运行 VACUUM ANALYZE 时,出现以下错误:

我可以在没有比较功能的情况下强制它完成吗?如果没有,我该如何定义?

0 投票
3 回答
4616 浏览

ruby-on-rails - rails 4 strong params + 动态 hstore 键

我在使用 Hstore 和动态访问器克服 Rails 4 中新的强参数要求时遇到问题

我有一个名为 Hstore 的列:content,我想用它来存储多种语言的内容,:en, :fr例如,等等。而且我不知道在模型或控制器中预先设置哪种语言。

如何在 Rails 4 中为一列覆盖强参数(或允许动态 hstore 键)?

缺乏...

这当然有效。

0 投票
1 回答
2126 浏览

python - What is the correct syntax to search an HSTORE column with SQLAlchemy ORM (0.8)?

I am using flask w/ flask-sqlachemy extension.

Am attempting to search for all records that have an hstore key with a certain value.

Here is what the column is set up as:

and here is the query I'm running:

This goes through without error but finds no results.

If I do:

I get the error: 'SyntaxError: keyword can't be an expression'

If I use filter() instead of filter_by(), I can do

and this works fine and produces correct results.

But what is the syntax for it to work with filter_by()?