我想在 Supabase 中检索行数。
我猜它会是这样的:
const { data, error } = await supabase
.from('cities')
.select('name', 'COUNT(*)')
Supabase 可以做到这一点吗?
我想在 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' })
(我是维护者)
作为一种解决方法,您可以编写一个标准 Postgres 存储过程或函数来返回计数,然后通过 SB 客户端调用它。
目前尚不支持它,但 Github 上有一个WIP 问题,它将将此功能带到 Supabase。
下面的代码还没有在 Supabase 中实现,但它可能看起来像这样:
const { data, error, count } = await supabase
.from('table')
.select('*')
.gt('id', 10)
.count()
编辑 7.19.2021
正如 kiwicple 回答的那样,此功能已添加到 Supabase,其形式与我上面的略有不同。查看接受的答案以获取更多信息。