我们将动态json数据存储到postgresql jsonb
数据类型字段。大多数json键是动态和嵌套的。
现在我需要在这个json数据字段中搜索一个特定的值。此值可能与任何键名一起出现。
row1
= {“header”:{“piecesids”:[100,200,300]},“footer”:{“pieceids”:[500,300]}}
row2
= {“header_right”:{“piecesids”:[500,300,400]},“footer_left”:{“pieceids”:[300,200]}}
row3
= {“body_right”:{“piecesids”:[500,300,600]},“body_left”:{“pieceids”:[300]}}
我需要pieceid
200所在的所有行,这意味着我希望返回row1 & row2
。
我已经浏览了几个博客,但是所有人都提到我们如何按键搜索,而不是按价值搜索。