如何使用moor_flutter包计算表中的所有行并获取行数?
我看过moor_flutter官方文档here,但找不到所需的内容。
我希望在使用moor_flutter包时根据crud函数的相似之处像下面的函数,但是它也不起作用。
Future<List<Person>> countPersons() => count(persons).get();
最佳答案
moor_flutter
中没有这样的语句(只有select
,into
,update
和delete
)。
这应该工作:
Future<int> countPersons() async {
return (await select(persons).get()).length;
}
或(完全相同,但只有一行)
Future<int> countPersons() async => (await select(persons).get()).length;
或者,您可以尝试write custom SQL queries。
关于flutter - 如何使用moor_flutter包计算sqlite db表中的记录?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59787254/