我有一个名为"data"的postgres列,其格式为jsonb,如下所示:
{
'tags': ['friend','enemy','frenemy']
... // other data
}
假设我想选择所有标记为'enemy'或'frenemy'的行,该怎么做?
我知道我可以使用单一标记进行选择,方法是:
SELECT * FROM people WHERE people.data->'tags' ? 'enemy'
我应该使用
@> ANY
,但是我不太清楚如何使用正确的语法让它生效。