我正在对Postgres(9.6.2)进行contains
这样的操作并且有效:
SELECT *
FROM "store"
WHERE "store"."items_json" @> '{"content":{"type":{"category":[{"size":"xxl"}]}}}';
然后我尝试了overlap
操作
SELECT *
FROM "store"
WHERE "store"."items_json" && '{"content":{"type":{"category":[{"size":"xxl"}]}}}';
但我得到了
ERROR: operator does not exist: jsonb && unknown
是否有人提示如何解决这个问题?
这很好用:
SELECT ARRAY[1,4,3] && ARRAY[2,1];