首页 > 解决方案 > 检查元素是否是没有键的 JSON 数组的一部分

问题描述

假设一个具有typeT属性的表。如何检查字符串是否是以格式存储的数组的一部分(没有键的有效 JSON 数组)?jjsonb'x'j["a", "b", "c"]

标签: postgresql

解决方案


您可以使用?单个元素:

the_column  ? 'x'

或者,如果您想检查多个值,您可以使用@>运算符

the_column @> '["x", "y"]'

两种情况都假定数组不存储为嵌套元素(例如`{list: ["a", "b", "c"]}'

手册中的更多详细信息


推荐阅读