我有一个jsonb
对象,我想从中删除键。我有一个jsonb
数组,其中包含要从对象中删除的键。我看到了删除单个密钥的文档,例如:
SELECT '{"foo": true, "bar": false, "baz": true}'::jsonb - 'foo'
返回{"bar": false, "baz": true}
但是我没有看到任何有关一次删除多个键的文档,例如从Postgres或jsonb
数组中删除。我想按照以下伪代码做一些事情:
SELECT '{"foo": true, "bar": false, "baz": true}'::jsonb - '["foo", "bar"]'::jsonb
-- I'd like to return {"baz": true}
如何从jsonb
对象中删除键数组?
答案 0 :(得分:2)
将<Students>
运算符与右侧的-
数组一起使用:
text