Я использую Jsonb для хранения данных в БД, поэтому у меня есть ячейка, которая выглядит так:
{country: {
name: 'country',
type: ['type', 'type1'],
},
region: {
key: ['value']
},
}
Мне нужно получить доступ к type
под country
или key
под region
. Я хочу сделать это одним запросом, поэтому использую значения Dynami c. ...('jsonb_array_elements(data -> ? -> ?',[dynamicObjectName, dynamicKeyName]))
Проблема в том, что это возвращает массив с нулевым значением [null,null]
Если я не использую значение Dynami c для объекта, оно работает: ...('jsonb_array_elements(data -> "country" -> ?',[dynamicKeyName]))
возвращает ['type', 'type1']
Я действительно хотел бы, чтобы он был гибким, есть идеи, в чем может быть проблема с динамическим c objectName?