flutter - 如何使用moor_flutter包计算sqlite db表中的记录?

标签 flutter dart flutter-moor

如何使用moor_flutter包计算表中的所有行并获取行数?

我看过moor_flutter官方文档here,但找不到所需的内容。

我希望在使用moor_flutter包时根据crud函数的相似之处像下面的函数,但是它也不起作用。

Future<List<Person>> countPersons() => count(persons).get();

最佳答案

moor_flutter中没有这样的语句(只有selectintoupdatedelete)。

这应该工作:

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/

相关文章:

flutter - 如何使 IconButton 的突出显示颜色出现在父小部件上?

flutter - 如何在 Flutter 上向 TextField 添加行号?

flutter - 参数 'id'是必需的。当id为Autoincrement时

Flutter StreamProvider 不将数据推送到 UI

flutter - 更新/.pub-cache 中的 flutter 依赖

database - 如何从cloud_firestore获取数据并将其显示在flutter中的TextField中

string - 验证文本是否只有字母和空格

dart - 根据 slider 值设置文本值

dart - 在JS中,什么是命名参数编译等效项?

flutter - 在 flutter bloc 中使用松散耦合的本地数据存储库