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.