Utilizza @capgo/capacitor-data-storage-sqlite
Archiviazione SQLite di coppie di stringhe chiave/valore.
Installa
bun add @capgo/capacitor-data-storage-sqlite
bunx cap sync
bunx cap sync copia il code nativo del plugin nei tuoi progetti nativi. Esegui nuovamente dopo ogni aggiornamento del plugin.
Importa
import { CapgoCapacitorDataStorageSqlite } from '@capgo/capacitor-data-storage-sqlite';
Vedi API in un colpo d'occhio
| Metodo | Description |
|---|---|
openStore |
Apre un negozio. |
closeStore |
Chiudi il negozio. |
isStoreOpen |
Controlla se il negozio è aperto. |
isStoreExists |
Controlla se il negozio esiste. |
deleteStore |
Cancella un negozio. |
setTable |
Aggiungi o modifica una tabella in un negozio esistente. |
set |
Salva un dato con una chiave e un valore specifici. |
get |
Recupera il valore di un dato per una chiave specifica. |
remove |
Elimina un dato con una chiave specifica. |
clear |
Pulisci il Negozio dei Dati (elimina tutte le chiavi). |
iskey |
Controlla se una chiave di dati esiste. |
keys |
Elenca le chiavi dei dati. |
values |
Elenca la lista dei valori dei dati. |
filtervalues |
Elenca la lista dei valori dei dati per le chiavi di filtro. |
keysvalues |
Elenca la lista delle chiavi/valori dei dati. |
isTable |
Controlla se esiste una tabella. |
tables |
Elenca la lista delle tabelle per lo store corrente. |
deleteTable |
Cancella una tabella. |
importFromJson |
Importa una database da un JSON. |
isJsonValid |
Controlla la validità di un oggetto JSON. |
exportToJson |
Esporta la database specificata in un oggetto JSON. |
vacuum |
Riavvia lo store SQLite corrente per recuperare lo spazio disco inutilizzato. |
Esempi
openStore()
Apre una store.
import { CapgoCapacitorDataStorageSqlite } from '@capgo/capacitor-data-storage-sqlite';
await CapgoCapacitorDataStorageSqlite.openStore({
database: 'database',
table: 'table',
encrypted: false,
mode: 'encryption',
autoVacuum: 'none',
});
closeStore()
Chiudi la Store.
import { CapgoCapacitorDataStorageSqlite } from '@capgo/capacitor-data-storage-sqlite';
await CapgoCapacitorDataStorageSqlite.closeStore({ database: 'database' });
isStoreOpen()
Controlla se la Store è aperta.
import { CapgoCapacitorDataStorageSqlite } from '@capgo/capacitor-data-storage-sqlite';
const result = await CapgoCapacitorDataStorageSqlite.isStoreOpen({ database: 'database' });
console.log(result);
isStoreExists()
Controlla se la Store esiste.
import { CapgoCapacitorDataStorageSqlite } from '@capgo/capacitor-data-storage-sqlite';
const result = await CapgoCapacitorDataStorageSqlite.isStoreExists({ database: 'database' });
console.log(result);
deleteStore()
Cancella una store.
import { CapgoCapacitorDataStorageSqlite } from '@capgo/capacitor-data-storage-sqlite';
await CapgoCapacitorDataStorageSqlite.deleteStore({
database: 'database',
table: 'table',
encrypted: false,
mode: 'encryption',
autoVacuum: 'none',
});
setTable()
Aggiungi o modifica una tabella a una store esistente.
import { CapgoCapacitorDataStorageSqlite } from '@capgo/capacitor-data-storage-sqlite';
await CapgoCapacitorDataStorageSqlite.setTable({ table: 'table' });
Il tabellino sopra elenca le 22 funzioni di base. I listener e gli aiuti di versione, e il contratto completo di ogni funzione, sono documentati nel repository GitHub.
Riferimento completo
Continua con @capgo/capacitor-data-storage-sqlite
Se stai utilizzando Utilizza @capgo/capacitor-data-storage-sqlite Per pianificare lo storage e il trattamento dei file, connettilo con @capgo/capacitor-data-storage-sqlite per i dettagli di implementazione in @capgo/capacitor-data-storage-sqlite Per i dettagli di implementazione in Getting Started per i dettagli di implementazione nella sezione Getting Started, @capgo/capacitor-file per i dettagli di implementazione in @capgo/capacitor-file Utilizzando @capgo/capacitor-file per la capacità nativa in Utilizzare @capgo/capacitor-file, e uploader @capgo/capacitor per i dettagli di implementazione in uploader @capgo/capacitor