Supabaseで、select().eq('column_name', null) でデータを取得できず、躓くことがありました。正しい書き方について説明します。
ソースコード
間違い
const { data, error } = await supabase
.from("posts")
.select()
.eq("title", null)
正しい
eqではなくisを使います。
const { data, error } = await supabase
.from("posts")
.select()
.is("title", null)
nullではないデータを取得するには、notとisを使います。
const { data, error } = await supabase
.from("posts")
.select()
.not("title", "is", null)