Allez directement au contenu principal
@capgo/capacitor-stockage-de-données-sqlite Stocks & Stockage Open source

Stockage de données Plugin Capacitor

Store data locally using SQLite database with simple key-value API and encryption support

Installer

bun add @capgo/capacitor-data-storage-sqlite bunx cap sync
npm, pnpm ou yarn
  • npm install @capgo/capacitor-data-storage-sqlite
  • pnpm add @capgo/capacitor-data-storage-sqlite
  • yarn add @capgo/capacitor-data-storage-sqlite

Guide

Comment utiliser le stockage de données dans Capacitor

Testez sur appareil

Téléchargez l'application Capgo, puis scannez le QR code.

Stockage de données plugin preview QR code

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

FAQ

FAQ du plugin de stockage de données

Comment installer le plugin de stockage de données dans une application Capacitor?

Exécutez « bun add @capgo/capacitor-data-storage-sqlite » (ou « npm install @capgo/capacitor-data-storage-sqlite »), puis exécutez « bunx cap sync » afin que les projets iOS et Android prennent en compte le projet natif code. Importez-l’à partir de « @capgo/capacitor-data-storage-sqlite » dans votre application code.

Le plugin @capgo/capacitor-data-storage-sqlite fonctionne-t-il avec React, Vue et Angular?

Oui. Le stockage de données est un paquet Capacitor, il fonctionne donc avec tout framework web qui s'exécute à l'intérieur de Capacitor, y compris Ionic, React, Vue, Angular, Svelte et JavaScript simple.

Quelle version de Capacitor est prise en charge par @capgo/capacitor-data-storage-sqlite?

Les plugins Capgo suivent la version majeure de Capacitor : utilisez la version majeure du plugin qui correspond à la version majeure de votre Capacitor (par exemple, plugin v8 avec Capacitor 8). La table de compatibilité dans le fichier README du GitHub liste les versions maintenues.

Le plugin @capgo/capacitor-data-storage-sqlite est-il gratuit et open source?

Yes. La source code est publique sur GitHub à https://github.com/Cap-go/capacitor-data-storage-sqlite/ et le package est gratuit pour l'installation depuis npm.

Peut-on mettre à jour code qui utilise Data Storage sans passer par une revue de l'App Store ?

L'installation ou la mise à jour du plugin modifie le code natif code, il faut donc une nouvelle build de l'application. Une fois cela fait, les modifications JavaScript, HTML et CSS qui appellent le plugin peuvent être déployées instantanément avec les mises à jour Capgo.

Ship Data Storage changes without waiting for app review

Une fois le plugin est dans votre magasin de build, Capgo les mises à jour en temps réel poussent vos modifications JavaScript, HTML et CSS chez les utilisateurs en quelques minutes.

Démarrez avec Capgo