我正在快速开发移动应用程序,现在选择一个数据库。我正在考虑sembast
(https://pub.dev/packages/sembast#-readme-tab-),但是没有有关将数据导入(预加载)到数据库的信息。
有人知道吗?我应该将带有数据的csv或json文件添加到资产,然后以某种方式将其加载到数据库中吗?相比之下,有一个来自同一作者(https://pub.dev/packages/sqflite#-readme-tab-)的sqflite软件包,在这里我可以将sqlite数据库添加到资产中,然后将其导入到项目中。
答案 0 :(得分:0)
Sembast不仅扑朔迷离,所以没有特别提及资产文件。
一种解决方案是使用基本版本控制系统预加载数据: https://github.com/tekartik/sembast.dart/blob/master/sembast/doc/open.md#preloading-data
或导入数据(从资产文件读取导出的地图): https://github.com/tekartik/sembast.dart/blob/master/sembast/doc/storage_format.md#importexport