Match at least one filter
Finds all rows satisfying at least one of the filters.
-
.or()
expects you to use the raw PostgREST syntax for the filter names and values.1.or('id.in.(6,7), arraycol.cs.{"a","b"}') // Use Postgres list () for in filter. Array {} for array column and 'cs' for contains. 2.or(`id.in.(${arrList}),arraycol.cs.{${arr}}`) // You can insert a javascipt array for list or array on array column. 3.or(`id.in.(${arrList}),rangecol.cs.[${arrRange})`) // You can insert a javascipt array for list or range on a range column.
Parameters
filters
REQUIRED
stringThe filters to use, separated by commas.
__namedParameters
Optional
objectforeignTable
REQUIRED
undefined | stringThe foreign table to use (if `column` is a foreign column).
const { data, error } = await supabase
.from('cities')
.select('name, country_id')
.or('id.eq.20,id.eq.30')