Langsung ke konten utama
@capgo/capacitor-data-storage-sqlite File & Penyimpanan Terbuka sumber

Penyimpanan Data Plugin Capacitor

Simpan data secara lokal menggunakan basis data SQLite dengan dukungan kunci-nilai sederhana dan enkripsi API

Install

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

Panduan

Cara menggunakan Penyimpanan Data di Capacitor

Uji di perangkat

Unduh aplikasi Capgo, kemudian scan kode QR code.

Tautan QR pratinjau plugin penyimpanan data code

Menggunakan @capgo/capacitor-data-storage-sqlite

Penyimpanan SQLite pasangan kunci/nilai string.

Install

bun add @capgo/capacitor-data-storage-sqlite
bunx cap sync

bunx cap sync Menggandakan plugin asli code ke dalam proyek-proyek native Anda. Jalankan lagi setelah setiap pembaruan plugin.

Import

import { CapgoCapacitorDataStorageSqlite } from '@capgo/capacitor-data-storage-sqlite';

Pandangan API

Metode Deskripsi
openStore Buka toko.
closeStore Close the Store.
isStoreOpen Periksa apakah Toko dibuka.
isStoreExists Periksa apakah Toko ada.
deleteStore Hapus toko.
setTable Atur atau Tambah tabel ke Toko yang ada.
set Simpan data dengan kunci dan nilai yang diberikan.
get Ambil nilai data untuk kunci data yang diberikan.
remove Hapus data dengan kunci yang diberikan.
clear Hapus semua kunci (hapus semua data).
iskey Periksa apakah kunci data ada.
keys Dapatkan daftar kunci data.
values Daftar nilai data.
filtervalues Daftar nilai data untuk kunci filter.
keysvalues Daftar pasangan kunci nilai data.
isTable Periksa apakah tabel ada.
tables Daftar tabel untuk penyimpanan saat ini.
deleteTable Hapus tabel.
importFromJson Import database dari JSON.
isJsonValid Periksa validitas objek JSON.
exportToJson Export database yang diberikan ke objek JSON.
vacuum Rekonstruksi penyimpanan SQLite saat ini untuk mengambil ruang disk yang tidak digunakan.

Contoh

openStore()

Terbuka penyimpanan.

import { CapgoCapacitorDataStorageSqlite } from '@capgo/capacitor-data-storage-sqlite';

await CapgoCapacitorDataStorageSqlite.openStore({
  database: 'database',
  table: 'table',
  encrypted: false,
  mode: 'encryption',
  autoVacuum: 'none',
});

closeStore()

Menutup Toko.

import { CapgoCapacitorDataStorageSqlite } from '@capgo/capacitor-data-storage-sqlite';

await CapgoCapacitorDataStorageSqlite.closeStore({ database: 'database' });

isStoreOpen()

Tentukan apakah Toko sudah dibuka.

import { CapgoCapacitorDataStorageSqlite } from '@capgo/capacitor-data-storage-sqlite';

const result = await CapgoCapacitorDataStorageSqlite.isStoreOpen({ database: 'database' });
console.log(result);

isStoreExists()

Tentukan apakah Toko ada.

import { CapgoCapacitorDataStorageSqlite } from '@capgo/capacitor-data-storage-sqlite';

const result = await CapgoCapacitorDataStorageSqlite.isStoreExists({ database: 'database' });
console.log(result);

deleteStore()

Hapus Toko.

import { CapgoCapacitorDataStorageSqlite } from '@capgo/capacitor-data-storage-sqlite';

await CapgoCapacitorDataStorageSqlite.deleteStore({
  database: 'database',
  table: 'table',
  encrypted: false,
  mode: 'encryption',
  autoVacuum: 'none',
});

setTable()

Tambahkan atau atur tabel ke Toko yang sudah ada.

import { CapgoCapacitorDataStorageSqlite } from '@capgo/capacitor-data-storage-sqlite';

await CapgoCapacitorDataStorageSqlite.setTable({ table: 'table' });

Daftar di atas menampilkan 22 metode inti. Pembantu pendengar dan versi, serta kontrak lengkap dari setiap metode, dapat dilihat di repository GitHub.

Dokumentasi

Teruskan dari Menggunakan @capgo/capacitor-penyimpanan-data-sqlite

Jika Anda menggunakan Menggunakan @capgo/capacitor-data-storage-sqlite untuk merencanakan penyimpanan dan pengelolaan file, hubungkannya dengan @capgo/capacitor-data-storage-sqlite untuk detail implementasi di @capgo/capacitor-data-storage-sqlite, Mulai Menggunakan untuk detail implementasi di Getting Started, @capgo/capacitor-file untuk detail implementasi di @capgo/capacitor-file, Menggunakan @capgo/capacitor-file untuk kemampuan native di Menggunakan @capgo/capacitor-file, dan @capgo/capacitor-uploader untuk detail implementasi di @capgo/capacitor-uploader.

FAQ

FAQ Penyimpanan Data Plugin

Bagaimana cara saya menginstal plugin Penyimpanan Data di sebuah aplikasi Capacitor?

Jalankan "bun add @capgo/capacitor-data-storage-sqlite" (atau "npm install @capgo/capacitor-data-storage-sqlite"), kemudian jalankan "bunx cap sync" agar proyek iOS dan Android dapat menangkap native code. Import dari "@capgo/capacitor-data-storage-sqlite" di aplikasi code Anda.

Apakah @capgo/capacitor-data-storage-sqlite berfungsi dengan React, Vue dan Angular?

Ya. Penyimpanan Data adalah paket Capacitor, sehingga berfungsi dengan semua framework web yang berjalan di dalam Capacitor, termasuk Ionic, React, Vue, Angular, Svelte dan JavaScript biasa.

Versi Capacitor mana yang didukung oleh @capgo/capacitor-data-storage-sqlite?

Capgo plugin mengikuti versi utama Capacitor: gunakan versi plugin utama yang sesuai dengan versi utama Capacitor Anda (misalnya plugin v8 dengan Capacitor 8). Tabel kompatibilitas di README GitHub menyebutkan versi yang dipelihara.

Apakah @capgo/capacitor-data-storage-sqlite gratis dan terbuka sumber?

Ya. Sumber code tersedia secara publik di GitHub di https://github.com/Cap-go/capacitor-data-storage-sqlite/ dan paketnya dapat diinstal secara gratis dari npm. Laporan bug dan permintaan pull selalu welcome.

Dapatkah saya memperbarui code yang menggunakan Penyimpanan Data tanpa melalui tinjauan App Store?

Menginstal atau mengupgrade plugin mengubah native code, sehingga memerlukan pembuatan aplikasi baru. Setelah itu, perubahan JavaScript, HTML dan CSS yang memanggil plugin dapat dikirimkan secara langsung dengan Capgo live updates.

Kirim Perubahan Penyimpanan Data tanpa Menunggu Tinjauan Aplikasi

Setelah plugin masuk ke dalam toko aplikasi Anda, Capgo pembaruan hidup akan menerapkan perubahan JavaScript, HTML, dan CSS Anda ke pengguna dalam menit-menit.

Mulai dengan Capgo