У меня есть таблица со столбцом объектов jsonb, которые выглядят одинаково, но имеют разные ключи верхнего уровня в каждой строке.Каждая запись выглядит примерно так, но с разными ключами верхнего уровня:
{
"10": {
"key": "value",
"toDelete": "value"
},
"42": {
"key": "value",
"toDelete": "value"
},...
}
Мне нужно обновить, чтобы удалить ключ / значение toDelete
из каждого объекта в каждой записи в каждой строке.Достаточно легко удалить каждый из них вручную с помощью оператора #-
, но в каждой записи могут быть сотни или даже тысячи ключей верхнего уровня, поэтому мне нужно какое-то динамическое решение.Я попытался объединить все пути для удаления в массив и удалить их все сразу, используя column #- array
, где массив выглядит как {{10, toDelete},{42,toDelete}...}
, но это не сработало.