>
if文で条件分岐して、Supabaseのクエリを書き分ける方法について説明します。
const filterByName = null;
const filterPopLow = 1000;
const filterPopHigh = 10000;
let query = supabase
.from('cities')
.select('name, country_id');
if (filterByName) { query = query.eq('name', filterByName) }
if (filterPopLow) { query = query.gte('population', filterPopLow) }
if (filterPopHigh) { query = query.lt('population', filterPopHigh) }
const { data, error } = await query;
変数queryにクエリを代入し、if文で条件分岐して、queryにクエリを付け足します。