SQLite
Эта страница переведена PageTurner AI (бета). Не одобрена официально проектом. Нашли ошибку? Сообщить о проблеме →
Установка
- для SQLite:
npm install sqlite3
- для Better SQLite:
npm install better-sqlite3
- для sql.js:
npm install sql.js
- для Capacitor, Cordova, Expo, NativeScript и React Native смотрите раздел поддерживаемые платформы.
Параметры источника данных
См. Параметры источника данных для общих опций источника данных.
Параметры источника данных sqlite
database- Путь к файлу базы данных. Например, "mydb.sql"
Параметры источника данных better-sqlite3
-
database- Путь к файлу базы данных. Например, "mydb.sql" -
statementCacheSize- Размер кэша SQLite-запросов для ускорения выполнения (по умолчанию 100). -
prepareDatabase- Функция, выполняемая перед использованием базы данных в TypeORM. Здесь доступен оригинальный объект Database из better-sqlite3. -
nativeBinding- Относительный или абсолютный путь к нативному модулю (better_sqlite3.node).
Параметры источника данных sql.js
-
database: Сырой массив UInt8Array с базой данных для импорта. -
sqlJsConfig: Дополнительная конфигурация инициализации для sql.js. -
autoSave: Включает автоматическое сохранение изменений базы данных. Требует указанияlocationилиautoSaveCallback. При значенииtrueкаждое изменение сохраняется в файловую систему (Node.js) или вlocalStorage/indexedDB(браузер), если указанlocation, иначе вызываетсяautoSaveCallback. -
autoSaveCallback: Функция, вызываемая при изменениях в базе данных при включённомautoSave. ПолучаетUInt8Array, представляющий базу данных. -
location: Расположение файла для загрузки и сохранения базы данных. -
useLocalForage: Включает использование библиотеки localforage для асинхронного сохранения/загрузки базы данных из indexedDB вместо синхронных методов localStorage в браузере. Требует подключения модуля localforage и импорта localforage.js на страницу.
Параметры источника данных capacitor
-
database- Имя базы данных (capacitor-sqlite добавит суффиксSQLite.db) -
driver- Экземпляр capacitor-sqlite. Например,new SQLiteConnection(CapacitorSQLite). -
mode- Режим шифрования базы данных: "no-encryption" | "encryption" | "secret" | "newsecret" -
version- Версия базы данных -
journalMode- Режим журналирования SQLite (опционально)
Параметры источника данных cordova
-
database- Имя базы данных -
location- Расположение для сохранения базы данных. Смотрите cordova-sqlite-storage для опций.