Guía
Cómo usar el almacenamiento de datos en Capacitor
Usando @capgo/capacitor-data-storage-sqlite
Almacenamiento de SQLite de pares de cadenas de clave/valor
Instalar
bun add @capgo/capacitor-data-storage-sqlite
bunx cap sync
bunx cap sync Copia el code nativo del plugin en tus proyectos nativos. Correlo nuevamente después de cada actualización del plugin.
Importar
import { CapgoCapacitorDataStorageSqlite } from '@capgo/capacitor-data-storage-sqlite';
Vista general de API
| Método | Descripción |
|---|---|
openStore |
Abrir una tienda. |
closeStore |
Cerrar la Tienda. |
isStoreOpen |
Comprobar si la Tienda está abierta. |
isStoreExists |
Comprobar si la Tienda existe. |
deleteStore |
Eliminar una tienda. |
setTable |
Establecer o agregar una tabla a una tienda existente. |
set |
Almacenar un dato con la clave y valor dados. |
get |
Recuperar el valor de un dato para una clave de dato dada. |
remove |
Eliminar un dato con la clave dada. |
clear |
Borrar el Almacen de Datos (eliminar todas las claves). |
iskey |
Comprobar si existe una clave de dato. |
keys |
Obtener la lista de claves de datos. |
values |
Obtenga la lista de valores de datos. |
filtervalues |
Obtenga la lista de valores de datos para claves de filtro. |
keysvalues |
Obtenga la lista de pares clave/valor de datos. |
isTable |
Verifique si existe una tabla. |
tables |
Obtenga la lista de tablas para el almacenamiento actual. |
deleteTable |
Borrar una tabla. |
importFromJson |
Importar una base de datos desde un JSON. |
isJsonValid |
Verifique la validez de un Objeto JSON. |
exportToJson |
Exporte la base de datos dada a un Objeto JSON. |
vacuum |
Reconstruya el almacenamiento SQLite actual para recuperar espacio en disco no utilizado. |
Ejemplos
openStore()
Abra un almacenamiento.
import { CapgoCapacitorDataStorageSqlite } from '@capgo/capacitor-data-storage-sqlite';
await CapgoCapacitorDataStorageSqlite.openStore({
database: 'database',
table: 'table',
encrypted: false,
mode: 'encryption',
autoVacuum: 'none',
});
closeStore()
Cerrar la Tienda.
import { CapgoCapacitorDataStorageSqlite } from '@capgo/capacitor-data-storage-sqlite';
await CapgoCapacitorDataStorageSqlite.closeStore({ database: 'database' });
isStoreOpen()
Verificar si la Tienda está abierta.
import { CapgoCapacitorDataStorageSqlite } from '@capgo/capacitor-data-storage-sqlite';
const result = await CapgoCapacitorDataStorageSqlite.isStoreOpen({ database: 'database' });
console.log(result);
isStoreExists()
Verificar si la Tienda existe.
import { CapgoCapacitorDataStorageSqlite } from '@capgo/capacitor-data-storage-sqlite';
const result = await CapgoCapacitorDataStorageSqlite.isStoreExists({ database: 'database' });
console.log(result);
deleteStore()
Borrar una tienda.
import { CapgoCapacitorDataStorageSqlite } from '@capgo/capacitor-data-storage-sqlite';
await CapgoCapacitorDataStorageSqlite.deleteStore({
database: 'database',
table: 'table',
encrypted: false,
mode: 'encryption',
autoVacuum: 'none',
});
setTable()
Establecer o agregar una tabla a una tienda existente.
import { CapgoCapacitorDataStorageSqlite } from '@capgo/capacitor-data-storage-sqlite';
await CapgoCapacitorDataStorageSqlite.setTable({ table: 'table' });
La tabla anterior muestra los 22 métodos básicos. Los ayudantes de escucha y versión, y el contrato completo de cada método, se documentan en el repositorio GitHub.
Referencia completa
Sigue adelante desde el uso de @capgo/capacitor-data-storage-sqlite
If estás utilizando Usando @capgo/capacitor-almacenamiento-de-datos-sqlite para planificar el almacenamiento y el manejo de archivos, conecta con @capgo/capacitor-almacenamiento-de-datos-sqlite para los detalles de implementación en @capgo/capacitor-almacenamiento-de-datos-sqlite, Getting Started para los detalles de implementación en Inicio, @capgo/capacitor-archivo para los detalles de implementación en @capgo/capacitor-archivo, Usando @capgo/capacitor-archivo para la capacidad nativa en Usando @capgo/capacitor-archivo, y @capgo/capacitor-subidor para los detalles de implementación en @capgo/capacitor-uploader.