-
4 votesanswersviews
如何在PostgreSQL中对jsonb列类型使用“LIKE”查询?
对于PostgreSQL数据库中的hstore列,我知道我可以在Ruby on Rails中使用类似的“LIKE”查询来搜索包含某个字符串的名称: Product.where("hstore_data -> 'author' LIKE '%billy%'") 我尝试了jsonb列类型,但得到了这个错误: ActiveRecord :: StatementInvalid... -
21 votesanswersviews
Postgresql JSONB即将推出 . 现在用什么? Hstore? JSON? EAV?
在完成关系DB / NoSQL研究辩论之后,我得出的结论是,我将继续将PG作为我的数据存储 . 该决定的一个重要部分是宣布JSONB达到9.4 . 我的问题是我现在应该怎么做,从头开始构建一个应用程序,知道我想要迁移到(我的意思是现在使用!)jsonb?对我来说,DaaS选项将会运行9.3 . 从我所知道的,并纠正我,如果我错了,hstore会运行得更快,因为我将在hstore列中对许多键进行大量... -
4 votesanswersviews
在PostgreSQL中搜索jsonb数组
我正在尝试在PostgreSQL 9.4中搜索JSONB对象 . 我的问题类似于this thread . 但是我的数据结构略有不同,这导致了我的问题 . 我的数据结构如下: [ {"id":1, "msg":"testing"} {"id":2, "msg":"teste... -
1 votesanswersviews
Postgresql格式函数的布尔值转换为jsonb
当我尝试格式化()一个postgresql布尔值并将值转换为jsonb对象时,PostgreSQL引发了一个异常: # select format('%s', true)::jsonb; ERROR: invalid input syntax for type json DETAIL: Token "t" is invalid. CONTEXT: JSON data, l... -
0 votesanswersviews
Postgresql Jsonb字段验证
我正在使用postgresql作为微服务的文档存储 . 数据是非规范化的,我只需要简单查询,更新和删除代表服务主域实体的文档 . 我想知道是否可以对另一个sql表进行jsonb字段验证 . 例如: Json文件: { "state": "NY", "city": "Brooklyn", } 然后我希望在美国有... -
5 votesanswersviews
从较大的jsonb字段中快速检索多个值(postgresql 9.4)
tl;dr 使用PSQL 9.4,有没有办法从jsonb字段中检索多个值,例如使用虚函数: jsonb_extract_path(x, ARRAY['a_dictionary_key', 'a_second_dictionary_key', 'a_third_dictionary_key']) 希望加快选择多个值所需的几乎线性时间(1值= 300ms,2值= 450ms,3值= 600ms) B... -
4 votesanswersviews
jsonb键/值上的模式匹配
我正在使用PostgreSQL 9.4 . 我的表有一个 jsonb 列: CREATE TABLE "PreStage".transaction ( transaction_id serial NOT NULL, transaction jsonb CONSTRAINT pk_transaction PRIMARY KEY (transaction_id) ); ... -
1 votesanswersviews
PostgreSQL jsonb索引用于优化搜索性能
我正在使用PostgreSQL 10.1 jsonb 数据类型并设计以下结构的JSON文档: { "guid": "9c36adc1-7fb5-4d5b-83b4-90356a46061a", "name": "Angela Barton", "is_active": tr... -
4 votesanswersviews
PostgreSQL使用另一列的值更新JSONB列
我想将数据从一列(varchar)迁移到另一列(jsonb) Column | Type | Modifiers ------------+-----------------------------+-----------------------------... -
1 votesanswersviews
PostgreSQL计数跨越多行的jsonb数组
正如 Headers 中所述,我处于一种情况,我需要返回一个数组中的出现次数,即在jsonb列中 . 一个伪示例如下: CREATE TABLE users (id int primary key, tags jsonb); INSERT INTO users (id, j) VALUES (1, '{"Friends": ["foo", "bar... -
0 votesanswersviews
postgresql,jsonb字段,数组追加jsonb_set和jsonb_array_length
我有jsonb字段的postgresql,它总是包含数组 . 我需要将新值附加到该数组或通过索引更新已存在的值 . 看起来 jsonb_set 功能符合我的要求 . 并且为了追加新元素我只需要max array index和update元素 . 但我这样做有困难 . 让我们一步一步来 . 我们有jsonb字段team_members的表格活动 . select id, jsonb_set(team... -
0 votesanswersviews
如何使用postgres更新jsonb数据列中的属性
嗨我在postgres的专栏jsonb中有这个结构 { "cronograma_actividades": { "section_template_id": 5, "ciclos": [ { "ciclo_verano": { ... -
0 votesanswersviews
Sequelize为包含JSONB列字段的where子句生成的查询不使用索引
我在Postgres有一张 table ,我正在使用Sequelize查询 . 它有一个名为filters的JSONB列 . Filters列有一个名为is_active的字段 . 在查询过滤器时,如果我指定了 filters.type='simple' 之类的where子句,则sequelize会生成查询 select * from table where "filters"... -
2 votesanswersviews
如何在Payara 5中使用Jackson 2?
我正在使用Jackson 2和Payara 4,我想使用 Jackson 2 in Payara 5 . 使用JAX-RS,我也想避免更改注释等... 在Payara 5中,默认的Jsonb提供者是Yasson . 任何禁用它并使用 Jackson 的想法?欢迎所有意见/想法:-) NB: Yasson非常有趣,但处理抽象类或接口序列化/反序列化比放置Jackson注释要复杂一些 . 我目前的... -
0 votesanswersviews
Postgres和JSONB - Levenshtein的论点
我有两个表,并希望通过Levenshtein模糊匹配算法从第二个到第一个进行左连接 . ita_public表包含jsonb数据,匹配发生在字符串(supplier_name)和json字符串中的一些嵌套数据之间 . ita_public CREATE TABLE public.ita_public ( id integer NOT NULL DEFAULT nextval('ita... -
1 votesanswersviews
在Postgres中解析JSON
我将以下JSON存储在Postgres表中名为“data”的JSONB列中: {"resource":"boxscore","parameters":{"GameID":"0021700079","StartPeriod":0,"EndPeriod":0,&q... -
7 votesanswersviews
Spring Data Rest - PATCH Postgres jsonb字段
简短版本是:如何使用Spring Data Rest PATCH方法修补Postgres jsonb 字段中包含的JSON对象? 这是长版本,请考虑以下实体: @Entity @Table(name = "examples") public class Example { @Id @GeneratedValue(strategy = GenerationTy... -
249 votesanswersviews
PostgreSQL引入的JSONB的解释
PostgreSQL刚刚推出JSONB,它已经在hacker news上趋势 . 如果有人可以解释它的优点和局限以及何时有人考虑使用它会很棒? -
3 votesanswersviews
PostgreSQL JSON快速搜索(从任意键搜索值)
我试图在PostgreSQL JSONB列中找到快速搜索功能的解决方案 . 要求是我们可以在任何JSON密钥中搜索值 . 表结构: CREATE TABLE实体(id bigint NOT NULL,jtype字符vary(64)NOT NULL,jdata jsonb,CONSTRAINT entity_pk PRIMARY KEY(id)) 想法是我们在一个表中存储不同类型的jsons,j... -
0 votesanswersviews
使用case语句psql更新jsonb中的多个属性
我试图更新jsonb列 media ,有两个键,即 default **是jsonb类型, image_set 是jsonb数组 . 是否有单一选择更新语句的解决方案来更新两个密钥 . test_media表 id | media ... -
0 votesanswersviews
运算符不存在 - Postgres和JSON选择查询
我正在尝试从包含JSONB数据的表中检索和连接数据,其中JSON行的格式为: { "id": "d57929b35216", "base" : {"legalName" : "SAPI S.P.A."}, "name": "SAPI S.P.A...