Supabase 如何获得;计数(*)";在苏帕巴斯

Supabase 如何获得;计数(*)";在苏帕巴斯,supabase,Supabase,我想在Supabase中检索行数 我猜是这样的: const { data, error } = await supabase .from('cities') .select('name', 'COUNT(*)') const { data, error, count } = await supabase .from('table') .select('*') .gt('id', 10) .count() 这在Supabase中是可能的吗?目前还不受支

我想在Supabase中检索行数

我猜是这样的:

const { data, error } = await supabase
  .from('cities')
  .select('name', 'COUNT(*)')
const { data, error, count } = await supabase
    .from('table')
    .select('*')
    .gt('id', 10)
    .count()

这在Supabase中是可能的吗?

目前还不受支持,但Github上有一个可以将此功能带到Supabase的平台

下面的代码尚未在Supabase中实现,但可能是这样的:

const { data, error } = await supabase
  .from('cities')
  .select('name', 'COUNT(*)')
const { data, error, count } = await supabase
    .from('table')
    .select('*')
    .gt('id', 10)
    .count()

作为一种解决方法,您可以编写一个标准的Postgres存储过程或函数,返回计数,然后通过SB客户端调用该计数

对于未来的访问者,我们正在与PostgREST维护人员一起开发此功能:

https://github.com/supabase/postgrest-js/issues/94

现公布如下:

const{data,count}=supabase
.来自(“国家”)
.select('*',{count:'精确'})

(我是维护人员)

谢谢!我已经忘了!