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