.or()

找到所有满足至少一个过滤器的行。

1final data = await supabase
2  .from('cities')
3  .select('name, country_id')
4  .or('id.eq.20,id.eq.30');

Notes#

  • .or()希望你使用原始的PostgREST语法作为过滤器的名称和值。

    1.or('id.in.(6,7),arraycol.cs.{"a","b"}')  // Use Postgres list () and 'in' for in_ filter. Array {} and 'cs' for contains.
    2.or('id.in.(${mylist.join(',')}),arraycol.cs.{${mylistArray.join(',')}}')   // You can insert a Dart list for list or array column.
    3.or('id.in.(${mylist.join(',')}),rangecol.cs.(${mylistRange.join(',')}]')   // You can insert a Dart list for list or range column.

Examples#

使用 select()#

1final data = await supabase
2  .from('cities')
3  .select('name, country_id')
4  .or('id.eq.20,id.eq.30');

使用 orand#

1final data = await supabase
2  .from('cities')
3  .select('name, country_id')
4  .or('id.gt.20,and(name.eq.New Zealand,name.eq.France)');