Prisma ORMにはベースパスのJson string_containsメソッドがありません
P粉988025835
P粉988025835 2023-09-21 13:41:24
0
1
608

すべての JSON コンテンツを検索したいため、文字列を含む JSON タイプのフィールドをフィルターしようとしています

リーリー

しかし、このフィルターは私には機能しません。ルート ディレクトリからフィルターする必要があるため、パスを指定できません。

jsonの構造はこんな感じです

リーリー

ルート ディレクトリから JSON コンテンツをフィルタリングする方法、またはフィルタリングを行う別の方法はありますか

P粉988025835
P粉988025835

全員に返信(1)
P粉262113569

JSON フィールドのすべての値に対してテキスト検索を実行する場合は、通常、データベース固有の関数または演算子を使用する必要があります。 PostgreSQL の場合、jsonb_to_tsvector 関数を使用して JSONB データを tsvector に変換し、PostgreSQL の全文検索機能を使用できます。

ここでは、prisma.$queryRaw 関数を使用して、jsonb_to_tsvector 関数を使用して生の SQL クエリを作成する方法の例を示します。 リーリー

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート