모든 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 쿼리를 사용하는 방법에 대한 예입니다.