버튼 밖으로 빼기
//좋아요, 최신순, 과거순, 랜덤, 별점순
검색키워드 => 해시태그
필터 => 데이터 가져오고 facility를 통해서 필터링!
Supabase의 .or 메소드는 3개 이상의 조건을 확인하는 것을 지원합니다. 하지만, 이는 같은 테이블 내의 필드에 한정됩니다. 각 필드와 조건을 쉼표로 구분하여 문자열로 전달하면 됩니다. 예를 들어 name, region, tag 필드를 검색하는 경우 다음과 같이 작성할 수 있습니다:
javascript
.or(name.ilike.%${searchParams.keyword}%,region.ilike.%${searchParams.keyword}%,tag.ilike.%${searchParams.keyword}%
)
하지만, 위의 tag 필드는 hashtag 테이블에 속해 있기 때문에, 이 코드는 작동하지 않습니다. 이는 Supabase의 .or 메소드가 현재 테이블에서만 작동하기 때문입니다.
따라서, camp 테이블과 hashtag 테이블에서 동시에 검색하려면 별도의 쿼리를 수행해야 합니다. 이는 Supabase의 현재 한계로, 두 테이블 간의 조인을 통해 검색 조건을 적용하는 것은 지원되지 않습니다.
안되는건가..?