0

オブジェクトのJSONB配列を含むテーブルから単一のエントリをフェッチしようとしています。その配列を何らかの方法で一致させて、目的の結果を見つけることはできますか?

[
    {
        "chats": [
            {
                "id":  56789,
            },
            {
                "id":  66753,
            },
        ],
        "id": 999
    },  
    {
        "chats": [
            {
                "id":  43532,
            }
        ],
        "id": 999
    }
]

id に一致し、 ->999に含まれるオブジェクトを取得したいchatsid: 66753

いくつかのアプローチを試みましたが、どれもうまくいきませんでした。

私はこれがうまくいくと思いますが、成功しません

let { data, error } = await supabase
  .from('xyz')
  .select('*')
  .eq('id', 999)
  .contains('chats', {id: 66753})

それはできますか?

4

1 に答える 1