時(shí)間:2024-02-04 13:45作者:下載吧人氣:31
PostgreSQL 自從支持 JSONB 到現(xiàn)在,已經(jīng)有十余年,這十多年來(lái),社區(qū)為 JSONB 提供了很多強(qiáng)大的功能。就我個(gè)人而言,其實(shí)最常用的還是匹配操作 @>
。
把JSON數(shù)據(jù)看作一個(gè)抽象語(yǔ)法樹(shù)(AST)的話,這個(gè)操作符判斷右參數(shù)是不是左參數(shù)的子圖。
這里本來(lái)應(yīng)該有個(gè)圖示, 但是周末的時(shí)候臨時(shí)有個(gè)數(shù)據(jù)集在處理,所以沒(méi)有時(shí)間去找合適的工具了。簡(jiǎn)單舉幾個(gè)例子,下面這個(gè)例子得到true,這應(yīng)該很好理解:
select ‘{“a”: 1, “b”: 2, “c”: 3}’::jsonb @> ‘{“b”:2}’ ;
————–
t
網(wǎng)友評(píng)論