<aside> 💡 Supabase의 쿼리 문서는 정말 중요하니 노션에 정리해둔 내용 외에도 크롬 번역기를 통해 전체 문서를 정독하시는게 많은 도움이 되실거에요 😊
문서 양이 많아서 Select
, Filter
부터 살펴보시는 것을 추천드립니다!
</aside>
npm install @supabase/supabase-js
import { createClient } from '@supabase/supabase-js'
// Create a single supabase client for interacting with your database
const supabase = createClient('<https://xyzcompany.supabase.co>', 'public-anon-key')
https://supabase.com/docs/reference/javascript/select
기본 Select 쿼리
const { data, error } = await supabase
.from('countries')
.select('*')
특정 필드만 쿼리
const { data, error } = await supabase
.from('countries')
.select('name')
다른 테이블 Join
const { data, error } = await supabase
.from('countries')
.select(`
name,
cities (
name
)
`)
결과 갯수 카운트 쿼리
const { count, error } = await supabase
.from('countries')
.select('*', { count: 'exact', head: true })
JSON 필드 쿼리
const { data, error } = await supabase
.from('users')
.select(`
id, name,
address->city
`)