我有一個簡單的查詢,以檢查jsonb對象內部關鍵的存在檢查是否存在的關鍵在PostgreSQL的V9.5內心深處jsonb對象+
SELECT data->$1 jdata FROM "my-scheme"."my-table"
我碰到2個proplems與此查詢:
1)它工作正常,如果我通過'foo'
作爲$1
但失敗"'foo'"
和"'foo'->'bar'"
。所以我不知道如何達到深度鍵。我使用node-postgres
2)我只想檢查密鑰是否存在,而不是通過該密鑰獲取所有數據。
所以問題是:我如何檢查密鑰是否存在於jsonb對象內部而無需通過該密鑰獲取所有數據?