Saltar al contenido principal
@capgo/capacitor-almacenamiento-de-datos-sqlite Archivos & Almacenamiento De código abierto

Almacenamiento de datos Plugin Capacitor

Almacena datos localmente utilizando una base de datos SQLite con un simple valor clave API y soporte de cifrado

Instalar

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

Guía

Cómo usar el almacenamiento de datos en Capacitor

Probar en dispositivo

Descarga la aplicación Capgo, luego escanea el código QR code.

Data Storage plugin preview QR code

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.

FAQ

FAQ de almacenamiento de datos del plugin

How do I install the Data Storage plugin in a aplicación Capacitor?

Run "bun add @capgo/capacitor-data-storage-sqlite" (o "npm install @capgo/capacitor-data-storage-sqlite"), luego ejecuta "bunx cap sync" para que los proyectos iOS y Android capturen el nativo code. Importa desde "@capgo/capacitor-data-storage-sqlite" en tu aplicación code.

¿Funciona @capgo/capacitor-data-storage-sqlite con React, Vue y Angular?

Sí. Data Storage es un paquete Capacitor, por lo que funciona con cualquier framework web que se ejecute dentro de Capacitor, incluyendo Ionic, React, Vue, Angular, Svelte y JavaScript puro.

¿Qué versión de Capacitor soporta @capgo/capacitor-data-storage-sqlite?

Los plugins de Capgo siguen la versión mayor de Capacitor: utiliza la versión mayor del plugin que coincida con la versión mayor de Capacitor (por ejemplo, plugin v8 con Capacitor 8). La tabla de compatibilidad en el README del GitHub lista las versiones mantenidas.

¿Es gratuita y de código abierto @capgo/capacitor-data-storage-sqlite?

Sí. El código fuente de code está disponible públicamente en GitHub en https://github.com/Cap-go/capacitor-data-storage-sqlite/ y el paquete es gratuito para instalar desde npm. Se aceptan informes de errores y solicitudes de cambios.

Puedo actualizar code que utiliza Data Storage sin una revisión de la Tienda de Aplicaciones?

Instalar o actualizar el plugin cambia el nativo code, por lo que necesita una nueva compilación de la tienda. Después de eso, los cambios en JavaScript, HTML y CSS que llaman al plugin pueden enviar directamente con Capgo actualizaciones en vivo.

Navegue sin esperar la revisión de la aplicación

Una vez que el plugin esté en tu tienda de construcción, Capgo actualizaciones en vivo envían los cambios de JavaScript, HTML y CSS a los usuarios en minutos.

Inicie con Capgo