问题标签 [jsonb]
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.
postgresql - PostgreSQL JSONB(选择值返回带引号的值,“值”)
有一个 JSONB 列,其中包含如下数据:
当我尝试选择这些值时,它们返回时带有双引号......
回报:
sql - 如何在 Postgres 中对 json 数据进行计算
我将 AdWords 报告数据存储在 Postgres 中。每个报告都存储在一个名为 Reports 的表中,该表有一个名为“data”的 jsonb 列。每个报告都将 json 存储在其“数据”字段中,如下所示:
我想要做的是查询这些数据哈希并总结给定报告的转换总数。我查看了 Postgresql 文档,看起来你只能对哈希进行计算,而不是像这样的哈希数组。我正在尝试在 postgres 中做些什么?我需要用这个数组制作一个临时表并计算它吗?或者我可以使用存储过程吗?
我正在使用 Postgresql 9.4
编辑 我不只是使用常规的规范化表格的原因是,这只是报告数据如何构造的一个示例。在我的项目中,报告必须允许任意键,因为它们是由用户上传 CSV 和他们喜欢的任何列来填充的。它基本上只是一种解决任意数量的用户创建表的方法。
postgresql - 如何索引 jsonb 整数值
我正在尝试使用“新”JSONB 类型。
我有一个documents
带有properties
jsonb 字段的表,其中是一个 field publication_year
。我想查找一年范围内的所有文档记录,例如 2013-2015。 [编辑:查询一系列值是这里的主要挑战,即使我在下面使用了完全匹配的示例。所要求的方法也适用于美元范围(价格 > 20 美元和价格 < 40 美元)或时间戳范围)。]
我努力了:
也:
我从这篇文章http://www.postgresql.org/message-id/10736.1409063604@sss.pgh.pa.us看到这应该是可能的,但我无法弄清楚正确的语法。
当我只是做一个简单的索引时:
创建了一个索引,但我无法使用整数值查询它来获得一个范围,它说
任何提示和提示都非常感谢。我相信其他人也会受益。TIA
postgresql - JSONb 日期:内部的实际日期?
我正在使用 postgresql jdbc 适配器将一堆数据迁移到 jsonb 字段(postgres 9.4)。
导入后,日期字段看起来正确,但显示时用双引号括起来。有没有办法判断它们是否实际上在内部存储为日期值?如果它们是字符串,我认为范围查找不会非常有效。
例如,properties
jsonb 字段中的条目如下所示:
"founded_on": "Sep 1, 2012 12:00:00 AM",
我现在可以搜索,说,
SELECT CAST(properties->>'founded_on' AS DATE
和
SELECT extract('year' from cast(properties->>'founded_on' as timestamp))
并且两者都工作正常,但不要告诉我 Postgres 是否每次都将 jsonb 字段中的字符串值作为日期重新解析。
我可以创建一个索引,将这些值转换为日期,并使用它进行搜索,但这似乎有些不雅。我真的很想知道存储的值是一个日期。整数和浮点数似乎是它们的实际原生值,而不是字符串,如下所示:
shares_sold": 5900000,
"latitude": 33.561467,
任何反馈都非常感谢。
ruby-on-rails - Rails and jsonb type "jsonb" does not exist
I added a jsonb column through migration like that
I get this error :
any help ?
flask-sqlalchemy - ImportError:无法从 sqlalchemy.dialects.postgresql 导入名称 JSONB
我写了一个模型,它有这样的代码。但是 JsonB 不是从 postgres 导入的。我不知道为什么它没有发生。我如何使它工作?
Alchemy 版本:SQLAlchemy==0.9.3
Postgres 版本:postgresql-9.4
ImportError:无法导入名称 JSONB
ruby-on-rails - 在 Rails 中订购 Postgres jsonb
我正在尝试使用 rails 中的 jsonb 列进行排序:
我不断收到此错误返回。
我不知道这是我的格式吗?follow_by 属性是一个 int。
谢谢!
postgresql - Postgres:将参数发送到函数中的 JSONB 字段
我正在尝试在 postgres 函数中使用 Jsonb。我无法正确发送参数。
此查询应返回值:
有谁知道在这种情况下如何正确发送参数?
ruby-on-rails - 是否可以显示带有 jsonb 属性字段的表单
我有一个 Product 模型,其中包含一个jsonb
名为dynamic
.
我实际上有 2 条产品记录
产品一:
产品二:
要编辑每个产品,我需要显示一个表格。对于产品 1,表单将包含 2 个字段(名称和描述),对于产品 2,表单将包含 3 个字段(标题、作者、创作日期)
我已经搜索过,但似乎我找到的所有文章都在谈论如何使用控制台保存或编辑 json 字段,但没有人谈论如何使用表单。
请问有什么帮助吗?谢谢
postgresql - 从带有 WHERE 子句的 JSONB 字段中选择
刚安装 9.4 并尝试使用 JSONB 字段类型。
我制作了一个带有 jsonb 字段的表格,并且可以从中进行选择:
工作正常。
现在我想根据字段值过滤结果:
不工作。
如果我尝试将结果转换为双精度,也不起作用。
如果是 jsonb,我应该如何在 WHERE 子句中使用选择结果?