[英]How to append to a nested array in a JSON column postgres
我有具有下一個結構的列:
{
"_id": "57101c4efbea42d219e068b3",
"name": "System admin group",
"is_service": 0,
"security_lists": {
"actions": [
"ota upload",
"widgets manage",
"scheduled jobs manage all",
"users view"
]
}
}
如何將值附加到操作數組? 我想可以使用 jsonb_set() 來完成,但我不知道該怎么做(
UPDATE
group_permissions
SET
"document"=jsonb_set("document"::jsonb,
'{security_lists, actions}',
("document" ->'security_lists'->'actions')::jsonb ||
'["newString"]'::jsonb)
WHERE
"document"::json->>'name'='System admin group';
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.