Anleitung
Verwenden Sie Daten Speicher in Capacitor
Verwendung von @capgo/capacitor-data-storage-sqlite
SQLite-Speicherung von Schlüssel/Wert-Paaren.
Installieren
bun add @capgo/capacitor-data-storage-sqlite
bunx cap sync
bunx cap sync kopiert die native code-Bibliothek in Ihre native Projekte. Führen Sie es erneut durch, nachdem jede Plugin-Upgrade durchgeführt wurde.
Importieren
import { CapgoCapacitorDataStorageSqlite } from '@capgo/capacitor-data-storage-sqlite';
API im Überblick
| Methode | Beschreibung |
|---|---|
openStore |
Öffnen Sie ein Laden. |
closeStore |
Sparen Sie den Laden. |
isStoreOpen |
Überprüfen Sie, ob der Laden geöffnet ist. |
isStoreExists |
Überprüfen Sie, ob der Laden existiert. |
deleteStore |
Löschen Sie einen Laden. |
setTable |
Fügen Sie eine Tabelle einem bestehenden Laden hinzu. |
set |
Store a data with given key and value. |
get |
Ein Datenwert für eine bestimmte Datenkennung abrufen. |
remove |
Löschen Sie ein Datenpaar mit gegebenem Schlüssel. |
clear |
Löschen des Datenbestands (alle Schlüssel löschen). |
iskey |
Überprüfen Sie, ob ein Daten-Schlüssel existiert. |
keys |
Hol dir die Daten-Schlüsselliste. |
values |
Hol dir die Daten-Werteliste. |
filtervalues |
Hol dir die Daten-Werteliste für Filter-Schlüssel. |
keysvalues |
Hol dir die Daten-Schlüssel/Werteliste. |
isTable |
Überprüfe, ob eine Tabelle existiert. |
tables |
Hol dir die Tabelle-Liste für den aktuellen Speicher. |
deleteTable |
Lösche eine Tabelle. |
importFromJson |
Importiere eine Datenbank aus einem JSON. |
isJsonValid |
Überprüfe die Gültigkeit eines JSON-Objekts. |
exportToJson |
Exportiere die angegebene Datenbank als JSON-Objekt. |
vacuum |
Rekonstruiere den aktuellen SQLite-Speicher, um freien Speicherplatz zurückzuerobern. |
Beispiele
openStore()
Ein Laden öffnen.
import { CapgoCapacitorDataStorageSqlite } from '@capgo/capacitor-data-storage-sqlite';
await CapgoCapacitorDataStorageSqlite.openStore({
database: 'database',
table: 'table',
encrypted: false,
mode: 'encryption',
autoVacuum: 'none',
});
closeStore()
Den Laden schließen.
import { CapgoCapacitorDataStorageSqlite } from '@capgo/capacitor-data-storage-sqlite';
await CapgoCapacitorDataStorageSqlite.closeStore({ database: 'database' });
isStoreOpen()
Überprüfen, ob der Laden geöffnet ist.
import { CapgoCapacitorDataStorageSqlite } from '@capgo/capacitor-data-storage-sqlite';
const result = await CapgoCapacitorDataStorageSqlite.isStoreOpen({ database: 'database' });
console.log(result);
isStoreExists()
Überprüfen, ob der Laden existiert.
import { CapgoCapacitorDataStorageSqlite } from '@capgo/capacitor-data-storage-sqlite';
const result = await CapgoCapacitorDataStorageSqlite.isStoreExists({ database: 'database' });
console.log(result);
deleteStore()
Ein Laden löschen.
import { CapgoCapacitorDataStorageSqlite } from '@capgo/capacitor-data-storage-sqlite';
await CapgoCapacitorDataStorageSqlite.deleteStore({
database: 'database',
table: 'table',
encrypted: false,
mode: 'encryption',
autoVacuum: 'none',
});
setTable()
Ein Tisch zu einem bestehenden Laden hinzufügen.
import { CapgoCapacitorDataStorageSqlite } from '@capgo/capacitor-data-storage-sqlite';
await CapgoCapacitorDataStorageSqlite.setTable({ table: 'table' });
Die Tabelle oben listet die 22 Kernmethoden. Helfer für Listener und Versionen sowie die vollständige Vertragsvereinbarung jeder Methode sind im GitHub Repository.
Vollständige Referenz
Weiter mit @capgo/capacitor-datenspeicher-sqlite
Wenn Sie @__CAPGO_KEEP_0__/__CAPGO_KEEP_1__-datenspeicher-sqlite verwenden Verwenden Sie @capgo/capacitor-datenspeicher-sqlite um Speicher und Dateihandling zu planen, verbinden Sie es mit @capgo/capacitor-data-storage-sqlite für die Implementierungsdetails in @capgo/capacitor-Daten-Speicher-SQLite Verwenden Sie @__CAPGO_KEEP_0__/__CAPGO_KEEP_1__-datei für die Implementierungsdetails im Abschnitt "Getting Started" Verwenden Sie @capgo/capacitor-file Um die native Fähigkeit in @capgo/capacitor-file zu erhalten Verwendung der @capgo/capacitor-Datei für die native Fähigkeit in Verwendung der @capgo/capacitor-Datei, und @capgo/capacitor-Uploader für die Implementierungsdetails in @capgo/capacitor-Uploader.