在jsonb数据类型prostgresql中搜索特定值

时间:2017-04-06 10:23:36

标签: json mongodb postgresql jsonb

我们将动态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

我已经浏览了几个博客,但是所有人都提到我们如何按键搜索,而不是按价值搜索。

0 个答案:

没有答案