>  Q&A  >  본문

Prisma ORM에는 기본 경로에 대한 Json string_contains 메서드가 없습니다.

모든 json 콘텐츠를 검색하고 싶어서 문자열이 포함된 json 유형 필드를 필터링하려고 합니다

으아악

하지만 이 필터는 제게는 작동하지 않습니다. 루트에서 필터링해야 하기 때문에 경로를 지정할 수 없습니다

json의 구조는 이렇습니다

으아악

루트 디렉터리에서 JSON 콘텐츠를 필터링하는 방법 또는 필터링을 수행하는 다른 방법이 있습니까

P粉988025835P粉988025835394일 전577

모든 응답(1)나는 대답할 것이다

  • P粉262113569

    P粉2621135692023-09-22 00:52:31

    JSON 필드의 모든 값에 대해 텍스트 검색을 수행하려면 일반적으로 데이터베이스 관련 함수나 연산자를 사용해야 합니다. PostgreSQL의 경우 jsonb_to_tsvector函数将JSONB数据转换为tsvector를 사용한 다음 PostgreSQL의 전체 텍스트 검색 기능을 사용할 수 있습니다.

    다음은 prisma.$queryRaw函数编写使用jsonb_to_tsvector 함수와 함께 원시 SQL 쿼리를 사용하는 방법에 대한 예입니다.

    으아아아

    회신하다
    0
  • 취소회신하다