SQLiteデータストレージ
@capgo/capacitor-データストレージ-シーケル ファイル & ストレージ オープンソース

データストレージ Capacitor プラグイン

ローカルにデータを保存するには、シンプルなキー値 API と暗号化のサポートを備えた SQLite データベースを使用します

インストール

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

ガイド

Capacitorでデータストレージを使用する方法

デバイスでテスト

Capgo アプリをダウンロードし、QR code をスキャンしてください。

データストレージプラグインプレビューQRcode

@capgo/capacitor-data-storage-sqliteを使用

キー/値のペアを格納するSQLiteストレージ

インストール

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

bunx cap sync プラグインのネイティブcodeをプロジェクトにコピーします。プラグインのアップグレード後は再度実行してください。

インポート

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

APIの概要

メソッド 説明
openStore データストアを開きます。
closeStore データストアを閉じます。
isStoreOpen データストアが開かれているかどうかを確認します。
isStoreExists データストアが存在するかどうかを確認します。
deleteStore データストアを削除します。
setTable 既存のデータストアにテーブルを追加します。
set 指定されたキーと値でデータを保存します。
get 指定されたデータキーに対応する値を取得します。
remove 指定されたキーでデータを削除します。
clear データストア内のすべてのキーを削除します。
iskey 指定されたキーがデータストアに存在するかどうかを確認します。
keys データストア内のキーの一覧を取得します。
values データの値リストを取得。
filtervalues フィルターキーに対してデータの値リストを取得。
keysvalues データのキー/値ペアリストを取得。
isTable テーブルの存在を確認。
tables 現在のストアのテーブルリストを取得。
deleteTable テーブルを削除。
importFromJson JSON形式のデータベースをインポート。
isJsonValid JSONオブジェクトの有効性を確認。
exportToJson 指定されたデータベースをJSONオブジェクトとしてエクスポート。
vacuum SQLiteストアを現在の状態に再構築して、未使用のディスクスペースを回復。

例

openStore()

ストアを開く。

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

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

closeStore()

ストアを閉じます。

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

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

isStoreOpen()

ストアが開いているかどうかを確認します。

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

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

isStoreExists()

ストアが存在するかどうかを確認します。

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

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

deleteStore()

ストアを削除します。

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

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

setTable()

既存のストアにテーブルを追加または設定します。

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

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

上のテーブルには、22の基本メソッドがリストされています。リスナーとバージョンヘルパー、各メソッドの完全な契約書は、以下の__CAPGO_KEEP_0__リポジトリに記載されています。 GitHubリファレンス.

フルリファレンス

Keep going from Using @capgo/capacitor-data-storage-sqlite

CapacitorデータストレージSQLiteを使用 Using @capgo/capacitor-data-storage-sqlite CapacitorデータストレージSQLiteを接続 @capgo/capacitor-data-storage-sqlite for the implementation detail in @capgo/capacitor-data-storage-sqlite, CapacitorデータストレージSQLiteの実装詳細 Capacitorファイル @capgo/capacitorファイル @capgo/capacitorファイルの実装詳細のために @capgo/capacitorファイルを使用 for the native capability in @capgo/capacitor-file, and @capgo/capacitor-アップローダー CapacitorデータストレージSQLiteの実装詳細については@capgo/capacitor-uploaderにあります。

FAQ

データストレージプラグインのFAQ

CapacitorデータストレージプラグインをCapacitorアプリにインストールするにはどうすればよいですか。

「bun add @capgo/capacitor-data-storage-sqlite」(または「npm install @capgo/capacitor-data-storage-sqlite」)を実行し、次に「bunx cap sync」を実行してiOSとAndroidのプロジェクトがネイティブ「code」を取得できるようにします。次に、@capgo/capacitor-data-storage-sqliteをアプリ「code」からインポートします。

React、Vue、Angularで@capgo/capacitor-data-storage-sqliteが動作するか?

Yes. Data Storage is a Capacitor package, so it works with any web framework that runs inside Capacitor, including Ionic, React, Vue, Angular, Svelte and plain JavaScript.

Which Capacitor version does @capgo/capacitor-data-storage-sqlite support?

Capgo plugins follow Capacitor's major version: use the plugin major version that matches your Capacitor major version (for example plugin v8 with Capacitor 8). The compatibility table in the GitHub README lists the maintained versions.

Capgoの@capgo/capacitor-data-storage-sqliteは無料かつオープンソースですか?

Yes. The source code is public on GitHub at https://github.com/Cap-go/capacitor-data-storage-sqlite/ and the package is free to install from npm. Bug reports and pull requests are welcome.

Capgoの@code/__CAPGO_KEEP_1__-data-storage-sqliteをアップデートすることはApp Storeのレビューなしで可能ですか?

Installing or upgrading the plugin changes native code, so it needs a new store build. After that, JavaScript, HTML and CSS changes that call the plugin can ship instantly with Capgo live updates.

アプリレビューの待たずにデータストレージの変更を配信

プラグインがストアにビルドされたら、Capgoライブアップデートは、ユーザーにJavaScript、HTML、CSSの変更を数分でプッシュします。

Capgoから始めます