我有一个简单的查询来检查 jsonb 对象中是否存在密钥
SELECT data->$1 jdata FROM "my-scheme"."my-table"
我在这个查询中遇到了 2 个问题:
1)如果我通过'foo'
as$1
但失败了"'foo'"
and ,它工作正常"'foo'->'bar'"
。所以我不知道如何达到深键。我用node-postgres
2)我只想检查密钥是否存在,而不是通过该密钥获取所有数据。
所以问题是:如何在不通过该键获取所有数据的情况下检查密钥是否存在于 jsonb 对象的深处?