>
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にクエリを付け足します。
関連記事