json - 如果某个值,psql如何选择对象数组中的任何属性
问题描述
我想选择具有 args.args_json.actions ==> 任何 id 为 79 的每一行
{
"args": {
"args_json": {
"actions": [
{
"id": 79
},
{
"id": 47
},
{
"id": 82
}
]
}
}
}
我尝试了 args#> '{args_json,actions,0}' ->> 'id' = '79'
并且它可以工作,但只能检查索引 0。
我想要同样的,但如果任何 id 为 79,则返回 true,而不仅仅是索引 0。
解决方案
args #> '{args_json,actions}' @> '[{"id":79}]' ;
推荐阅读
- reactjs - 无法设置默认值
组件 - redux 表单 - c++ - 异常处理级别/重新抛出异常
- c - 如何使用 int 作为指针的地址?
- blogger - 博主特别标签
- java - 无法将参数从 maven 命令传递到 Testng Runner
- flutter - flutter run -bash: Desktop/flutter/bin/flutter: 没有这样的文件或目录
- vue.js - 格式化程序列 - Bootstrap-vue - VueJS
- bash - bash 多行命令到变量只导致第一行
- reactjs - react-calendar 如何更改默认日期格式并禁用旧日期
- java - Java 日期转换为字符串并返回日期,相等性检查失败