我在查询JSONB []时遇到了麻烦,我曾尝试过对此类postgres进行原始查询

select * from "Certification" where (test -> 'dea')::jsonb like '%"xyz"%'

但它在->运算符上显示错误。 数据如图所示。 提前致谢。 我花了2个小时进行搜索, JSONB[]在工作示例中,如何在postgres查询JSONB[]却一无所获。 我尝试过的所有示例都没有语法错误运算符 在此处输入图片说明

#1楼 票数:0

使用->>而不是-> ->>给出要在其中应用where子句的键的值。

select * from "Certification" where test ->> 'dea' like '%"xyz"%';

或这个,

select * from "Certification" where test::jsonb ->> 'dea' like '%"xyz"%';

  ask by Zeeshan Afzal Satti translate from so

未解决问题?本站智能推荐:

2回复

Postgres:将唯一对象推送到jsonb数组中

我有一个 jsonb 数组appliances ,如果它不存在,我试图将其推送到其中。 我正在尝试使用此查询 但它抛出一个错误: 错误:运算符不存在:jsonb <@ jsonb[] 列appliances的数据类型为jsonb[] 。 我怎样才能使这个查询正确?
1回复

postgres/Sequelize:如果属性值匹配,则在jsonb数组中编辑对象

我有一个 db home和一个桌子room , room有一个列appliances ,里面存储了一个 jsonb 数组。 它有像 [{ "name": "TV", "uuid": "21" }, { "name": "Oven", "uuid": "22" } ] 现在,我想用uuid 2
1回复

序列化目标postgres8

我在该项目上使用sequelize已有一段时间了。 从现在开始,没有任何东西部署在服务器上,我认为那只是“ npm install”并运行应用程序。 但是我在服务器上收到了这个奇怪的错误: 我发现了这个错误,那里的人说它只需要将postgres升级到9。不幸的是,部署服务器上的所有系统都
1回复

如何使用Postgres的sequelize删除重复行?

我有一个像下面这样的模型: 我想删除重复的行,同时保留一个唯一的行。 我怎么能在续集中做到这一点?
1回复

在Sequelize模型中使用Postgres生成的列

我有一个表,其中在数据库引擎中而不是在我的应用程序代码中生成预先计算的值是有益的。 为此,我使用Postgres 的生成列功能。 SQL 是这样的: 这很好用,但我在这个数据库中使用 Sequelize。 我想找到一种方法来在我的模型定义中定义此列,以便 Sequelize 查询它,而不是尝试更新
1回复

如何使用postgres获取日期

我试图查询并返回过去 4 周内所有记录的总和。 我让它工作但是我在使用时间戳时。 我正在尝试更改精度并且只使用日期。 简单地而不是时间戳范围,我只想要日期范围。 这就是我对时间戳的看法。 我尝试使用daterange更改tstzrange ,但出现以下错误 函数日期范围(带时区的时间戳,带时区的时间
1回复

在postgres中使用upsert和nodejs中的json文件

我有一个很大的 json 数据文件,我想将其放入我的数据库中。 有些对象是重复的,所以我想更新数据,以防该行已经在数据库中。 这是我的代码: 如您所见,我想直接读取文件并将其放入数据库。 我使用名为 sequelize 的映射器,但在这种情况下使用原始查询。 我的直接问题是我收到此错误: 我真的不知
1回复

如何在postgres中返回过去12个月内每个月发生的所有记录的总和

桌子看起来像这样 所以我得到了一个看起来像这样的查询 它返回过去四个星期每周的总和。 现在我试图返回相同的东西,但不是几周,而是过去 12 个月的总和。 我能够获得过去几个月的所需日期,例如 我试过了,显然它不起作用 然而,我对 SQL 的有限知识阻止我将所有这些都放在一个查询中以获得所需的输出,看