Допустим, у меня есть таблица с именем users
с jsonb
столбцом с именем attrs
с такими значениями:
{
"uuid5": {
"label": "Email",
"value": "example@test.com.tw"
},
"uuid6": {
"label": "Last Name ",
"value": "Yang"
}
}
Вот одна строка:
"attrs": { "uuid5": { "label": "Email", "value": "example@test.com.tw" }, "uuid6": { "label": "Last Name ", "value": "Yang" }
Как видите, есть уникальные ключи uuid5
, uuid6
и т. Д.
Как получить пользователей с меткой = 'Email' и значением ='example@test.com.tw'?
В postgres docs
о функциях json есть функция с именем jsonb_each
, которая возвращает набор пар ключ / значение объекта JSON. Но я не смог найти способ написать запрос, основанный на этом.