对于Postgres来说,我是一个安静的新人,我正在寻找一种方法来仅获取jsonb文档的一部分,同时保持其结构完整。
示例:我的表格帖子具有以下结构:{ id: PK, status: enum, content: jsonb }
。
内容文档包含多种语言的帖子内容:{ fr: {}, en: {}, es: {} }
。
我正在尝试选择一个帖子,同时只保留一个关键内容:{ id, status, content: { fr: {} } }
所以我尝试了下一个:SELECT id, status, content -> 'fr' as 'content FROM posts
,但是这样做却错过了内容中的fr键。
然后,我尝试以另一种方式使用函数json_build_object:SELECT id, status, json_build_object('fr', content -> 'fr') AS 'content' FROM posts
,但没有成功。
我阅读了postgres文档,但是想念一些例子。
提前感谢您的帮助!