Guide
Comment utiliser Data Storage dans Capacitor
Utiliser @capgo/capacitor-data-storage-sqlite
Stockage SQLite de paires clé/valeur sous forme de chaînes.
Installer
bun add @capgo/capacitor-data-storage-sqlite
bunx cap sync
bunx cap sync copie le code natif du plugin dans vos projets natifs. Relancez-l’après chaque mise à jour du plugin.
Importer
import { CapgoCapacitorDataStorageSqlite } from '@capgo/capacitor-data-storage-sqlite';
Aperçu de API
| Méthode | Description |
|---|---|
openStore |
Ouvrir un store. |
closeStore |
Fermer le store. |
isStoreOpen |
Vérifier si le store est ouvert. |
isStoreExists |
Vérifier si le store existe. |
deleteStore |
Supprimer un store. |
setTable |
Définir ou ajouter une table à un store existant. |
set |
Stocker une donnée avec la clé et la valeur fournies. |
get |
Récupérer la valeur d'une donnée pour une clé donnée. |
remove |
Supprimer une donnée à partir de sa clé. |
clear |
Vider le store de données (supprimer toutes les clés). |
iskey |
Vérifier si une clé de donnée existe. |
keys |
Récupérer la liste des clés de données. |
values |
Récupérer la liste des valeurs de données. |
filtervalues |
Get the data value list for filter keys. |
keysvalues |
Get the data key/value pair list. |
isTable |
Vérifier si une table existe. |
tables |
Récupérer la liste des tables du store actuel. |
deleteTable |
Supprimer une table. |
importFromJson |
Importer une base de données depuis un JSON. |
isJsonValid |
Vérifier la validité d'un objet JSON. |
exportToJson |
Exporter la base de données spécifiée vers un objet JSON. |
vacuum |
Reconstruire le store SQLite actuel pour récupérer l'espace disque inutilisé. |
Exemples
openStore()
Ouvrir un store.
import { CapgoCapacitorDataStorageSqlite } from '@capgo/capacitor-data-storage-sqlite';
await CapgoCapacitorDataStorageSqlite.openStore({
database: 'database',
table: 'table',
encrypted: false,
mode: 'encryption',
autoVacuum: 'none',
});
closeStore()
Fermer le store.
import { CapgoCapacitorDataStorageSqlite } from '@capgo/capacitor-data-storage-sqlite';
await CapgoCapacitorDataStorageSqlite.closeStore({ database: 'database' });
isStoreOpen()
Vérifier si le store est ouvert.
import { CapgoCapacitorDataStorageSqlite } from '@capgo/capacitor-data-storage-sqlite';
const result = await CapgoCapacitorDataStorageSqlite.isStoreOpen({ database: 'database' });
console.log(result);
isStoreExists()
Vérifier si le store existe.
import { CapgoCapacitorDataStorageSqlite } from '@capgo/capacitor-data-storage-sqlite';
const result = await CapgoCapacitorDataStorageSqlite.isStoreExists({ database: 'database' });
console.log(result);
deleteStore()
Supprimer un store.
import { CapgoCapacitorDataStorageSqlite } from '@capgo/capacitor-data-storage-sqlite';
await CapgoCapacitorDataStorageSqlite.deleteStore({
database: 'database',
table: 'table',
encrypted: false,
mode: 'encryption',
autoVacuum: 'none',
});
setTable()
Définir ou ajouter une table à un store existant.
import { CapgoCapacitorDataStorageSqlite } from '@capgo/capacitor-data-storage-sqlite';
await CapgoCapacitorDataStorageSqlite.setTable({ table: 'table' });
Le tableau ci-dessus répertorie les 22 méthodes principales. Les listeners, les helpers de version et le contrat complet de chaque méthode sont documentés dans dépôt GitHub.
Référence complète
Continuer à partir de « Using @capgo/capacitor-data-storage-sqlite »
Si vous utilisez Utiliser @capgo/capacitor-data-storage-sqlite pour planifier le stockage et la gestion des fichiers, connectez-l’à @capgo/capacitor-data-storage-sqlite pour les détails d'implémentation dans @capgo/capacitor-data-storage-sqlite, Prise en main pour les détails d'implémentation dans Getting Started @capgo/capacitor-file pour les détails d'implémentation dans @capgo/capacitor-file, Utiliser @capgo/capacitor-file pour la capacité native dans Utiliser @capgo/capacitor-file, et @capgo/capacitor-uploader pour les détails d'implémentation dans @capgo/capacitor-uploader.