Utilisation de @capgo/capacitor-data-storage-sqlite
Stockage SQLite de paires de chaînes de clé/valeur.
Installer
bun add @capgo/capacitor-data-storage-sqlite
bunx cap sync
bunx cap sync copie le code natif du plugin dans vos projets natifs. Exécutez-l’à nouveau après chaque mise à jour du plugin.
Importer
import { CapgoCapacitorDataStorageSqlite } from '@capgo/capacitor-data-storage-sqlite';
API en un coup d'œil
| Méthode | Description |
|---|---|
openStore |
Ouvrir une boutique. |
closeStore |
Fermer la boutique. |
isStoreOpen |
Vérifiez si la boutique est ouverte. |
isStoreExists |
Vérifiez si la boutique existe. |
deleteStore |
Supprimer une boutique. |
setTable |
Définir ou ajouter une table à une boutique existante. |
set |
Stockez des données avec une clé et une valeur données. |
get |
Récupérer une valeur de données pour une clé de données donnée. |
remove |
Supprimer une donnée avec une clé donnée. |
clear |
Effacer le Magasin de Données (supprimer toutes les clés). |
iskey |
Vérifier si une clé de données existe. |
keys |
Obtenir la liste des clés de données. |
values |
Obtenir 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 |
Obtenir la liste des tables pour le magasin actuel. |
deleteTable |
Supprimer une table. |
importFromJson |
Importer une base de données à partir d'un fichier JSON. |
isJsonValid |
Vérifiez la validité d'un objet JSON. |
exportToJson |
Exporter la base de données donnée sous forme d'objet JSON. |
vacuum |
Reconstruire l'actuel magasin SQLite pour récupérer l'espace disque inutilisé. |
Exemples
openStore()
Ouvrez un magasin.
import { CapgoCapacitorDataStorageSqlite } from '@capgo/capacitor-data-storage-sqlite';
await CapgoCapacitorDataStorageSqlite.openStore({
database: 'database',
table: 'table',
encrypted: false,
mode: 'encryption',
autoVacuum: 'none',
});
closeStore()
Ouvrir un magasin.
import { CapgoCapacitorDataStorageSqlite } from '@capgo/capacitor-data-storage-sqlite';
await CapgoCapacitorDataStorageSqlite.closeStore({ database: 'database' });
isStoreOpen()
Vérifiez si le magasin est ouvert.
import { CapgoCapacitorDataStorageSqlite } from '@capgo/capacitor-data-storage-sqlite';
const result = await CapgoCapacitorDataStorageSqlite.isStoreOpen({ database: 'database' });
console.log(result);
isStoreExists()
Vérifiez si le Magasin est ouvert.
import { CapgoCapacitorDataStorageSqlite } from '@capgo/capacitor-data-storage-sqlite';
const result = await CapgoCapacitorDataStorageSqlite.isStoreExists({ database: 'database' });
console.log(result);
deleteStore()
Vérifiez si le Magasin existe.
import { CapgoCapacitorDataStorageSqlite } from '@capgo/capacitor-data-storage-sqlite';
await CapgoCapacitorDataStorageSqlite.deleteStore({
database: 'database',
table: 'table',
encrypted: false,
mode: 'encryption',
autoVacuum: 'none',
});
setTable()
Ajoutez ou définissez une table dans un magasin existant.
import { CapgoCapacitorDataStorageSqlite } from '@capgo/capacitor-data-storage-sqlite';
await CapgoCapacitorDataStorageSqlite.setTable({ table: 'table' });
La table ci-dessus répertorie les 22 méthodes de base. Les aides pour les listeners et les versions, ainsi que la pleine convention de chaque méthode, sont documentées dans le le dépôt GitHub.
Référence complète
Continuez à partir de l'utilisation de @capgo/capacitor-data-storage-sqlite
Si vous utilisez L'utilisation de @capgo/capacitor-data-storage-sqlite pour planifier le stockage et la gestion des fichiers, connectez-l’avec @capgo/capacitor-stockage-de-données-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 Prise en main, fichier @capgo/capacitor détail d'implémentation dans le fichier @capgo/capacitor En utilisant le fichier @capgo/capacitor pour la capacité native dans En utilisant le fichier @capgo/capacitor, et l'uploader @capgo/capacitor détail d'implémentation dans l'uploader @capgo/capacitor