我使用jsonb将数据存储到db中,因此我有一个如下所示的单元格:
{country: {
name: 'country',
type: ['type', 'type1'],
},
region: {
key: ['value']
},
}
我需要进入 type
低于 country
或者 key
低于 region
. 我想在一个查询中实现这一点,因此我使用动态值。 ...('jsonb_array_elements(data -> ? -> ?',[dynamicObjectName, dynamicKeyName]))
问题是它返回一个空数组 [null,null]
如果我不为对象使用动态值,它确实起作用: ...('jsonb_array_elements(data -> "country" -> ?',[dynamicKeyName]))
退货 ['type', 'type1']
我真的很想有它的灵活性,有什么想法可以与动态objectname的问题?
暂无答案!
目前还没有任何答案,快来回答吧!