すべての JSON コンテンツを検索したいため、文字列を含む JSON タイプのフィールドをフィルターしようとしています
しかし、このフィルターは私には機能しません。ルート ディレクトリからフィルターする必要があるため、パスを指定できません。
jsonの構造はこんな感じです
ルート ディレクトリから JSON コンテンツをフィルタリングする方法、またはフィルタリングを行う別の方法はありますか
JSON フィールドのすべての値に対してテキスト検索を実行する場合は、通常、データベース固有の関数または演算子を使用する必要があります。 PostgreSQL の場合、jsonb_to_tsvector 関数を使用して JSONB データを tsvector に変換し、PostgreSQL の全文検索機能を使用できます。
jsonb_to_tsvector
tsvector
ここでは、prisma.$queryRaw 関数を使用して、jsonb_to_tsvector 関数を使用して生の SQL クエリを作成する方法の例を示します。 リーリー
prisma.$queryRaw
JSON フィールドのすべての値に対してテキスト検索を実行する場合は、通常、データベース固有の関数または演算子を使用する必要があります。 PostgreSQL の場合、
jsonb_to_tsvector
関数を使用して JSONB データをtsvector
に変換し、PostgreSQL の全文検索機能を使用できます。ここでは、
prisma.$queryRaw
関数を使用して、jsonb_to_tsvector
関数を使用して生の SQL クエリを作成する方法の例を示します。 リーリー