我的表包含一个名为"actions“的列,它的类型为jsonb:
CREATE TABLE wealth_rule (
id serial NOT NULL PRIMARY KEY, -- '自增id',
actions jsonb, -- 对应的路由,数组
...
);"actions“列包含如下数据:
["/qa/favorite", "/user/update"]现在我必须检查哪一行包含'user/update‘操作
我该怎么做才能找到行呢?
发布于 2015-06-11 15:11:32
您应该在jsonb列上测试containment:
SELECT *
FROM wealth_rule
WHERE actions @> '["/user/update"]'::jsonb;https://stackoverflow.com/questions/30772585
复制相似问题