问题描述
我想在 Supabase 中检索行数。
我猜应该是这样的:
const { data,error } = await supabase
.from('cities')
.select('name','COUNT(*)')
Supabase 可以实现吗?
解决方法
对于未来的访问者,我们正在与 PostgREST 维护者合作开发此功能:
https://github.com/supabase/postgrest-js/issues/94
现已发布:
const { data,count } = supabase
.from('countries')
.select('*',{ count: 'exact' })
(我是维护者)
,目前尚不支持,但 Github 上有一个 WIP issue 可以将此功能引入 Supabase。
下面的代码尚未在 Supabase 中实现,但它可能看起来像这样:
const { data,error,count } = await supabase
.from('table')
.select('*')
.gt('id',10)
.count()
,
作为一种解决方法,您可以编写一个标准的 Postgres 存储过程或函数来返回计数,然后通过 SB 客户端调用它。