Я разрабатываю мобильное приложение на флаттере и сейчас выбираю базу данных. Я думаю о sembast
(https://pub.dev/packages/sembast#-readme-tab-), но нет информации об импорте (предварительной загрузке) данных в базу. Кто-нибудь это знает? Должен ли я добавлять файлы csv или json с данными в актив, а затем как-то загружать их в базу данных? Для сравнения, есть пакет sqflite от того же автора (https://pub.dev/packages/sqflite#-readme-tab-), и здесь я могу добавить базу данных sqlite в актив, а затем импортировать ее в проект.
Как импортировать данные в сембаст флаттер?
Ответы (1)
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
person
alextk
schedule
11.07.2019