@capgo/capacitor-data-storage-sqlite 사용하기
key/value 문자열 쌍의 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 |
Store를 엽니다. |
closeStore |
Store를 닫습니다. |
isStoreOpen |
Store가 열려 있는지 확인합니다. |
isStoreExists |
Store가 존재하는지 확인합니다. |
deleteStore |
Store를 삭제합니다. |
setTable |
기존 Store에 테이블을 설정하거나 추가합니다. |
set |
지정된 키와 값으로 데이터를 저장합니다. |
get |
지정된 키에 해당하는 데이터 값을 가져옵니다. |
remove |
지정된 키의 데이터를 삭제합니다. |
clear |
Data Store를 비웁니다 (모든 키 삭제). |
iskey |
데이터 키가 존재하는지 확인합니다. |
keys |
데이터 키 목록을 가져옵니다. |
values |
데이터 값 목록을 가져옵니다. |
filtervalues |
필터링할 키의 데이터 값 목록을 가져옵니다. |
keysvalues |
데이터 키/값 쌍 목록을 가져옵니다. |
isTable |
테이블 존재 여부를 확인합니다. |
tables |
현재 스토어의 테이블 목록을 가져옵니다. |
deleteTable |
테이블을 삭제합니다. |
importFromJson |
JSON에서 데이터베이스를 가져옵니다. |
isJsonValid |
JSON 객체의 유효성을 확인합니다. |
exportToJson |
데이터베이스를 JSON 객체로 내보냅니다. |
vacuum |
사용하지 않는 디스크 공간을 확보하기 위해 현재 SQLite 스토어를 재구축합니다. |
예제
openStore()
Store를 엽니다.
import { CapgoCapacitorDataStorageSqlite } from '@capgo/capacitor-data-storage-sqlite';
await CapgoCapacitorDataStorageSqlite.openStore({
database: 'database',
table: 'table',
encrypted: false,
mode: 'encryption',
autoVacuum: 'none',
});
closeStore()
Store를 닫습니다.
import { CapgoCapacitorDataStorageSqlite } from '@capgo/capacitor-data-storage-sqlite';
await CapgoCapacitorDataStorageSqlite.closeStore({ database: 'database' });
isStoreOpen()
Store가 열려 있는지 확인합니다.
import { CapgoCapacitorDataStorageSqlite } from '@capgo/capacitor-data-storage-sqlite';
const result = await CapgoCapacitorDataStorageSqlite.isStoreOpen({ database: 'database' });
console.log(result);
isStoreExists()
Store가 존재하는지 확인합니다.
import { CapgoCapacitorDataStorageSqlite } from '@capgo/capacitor-data-storage-sqlite';
const result = await CapgoCapacitorDataStorageSqlite.isStoreExists({ database: 'database' });
console.log(result);
deleteStore()
Store를 삭제합니다.
import { CapgoCapacitorDataStorageSqlite } from '@capgo/capacitor-data-storage-sqlite';
await CapgoCapacitorDataStorageSqlite.deleteStore({
database: 'database',
table: 'table',
encrypted: false,
mode: 'encryption',
autoVacuum: 'none',
});
setTable()
기존 Store에 테이블을 설정하거나 추가합니다.
import { CapgoCapacitorDataStorageSqlite } from '@capgo/capacitor-data-storage-sqlite';
await CapgoCapacitorDataStorageSqlite.setTable({ table: 'table' });
위 테이블은 22개의 핵심 메서드를 나열합니다. Listener 및 version helper, 그리고 각 메서드의 전체 contract는 다음 문서에서 확인할 수 있습니다. GitHub 리포지토리.
전체 레퍼런스
@capgo/capacitor-data-storage-sqlite 사용하기 계속하기
사용 중인 경우 @capgo/capacitor-data-storage-sqlite 사용하기 스토리지와 파일 처리를 계획하려면, 다음과 연결하세요 @capgo/capacitor-data-storage-sqlite @capgo/capacitor-data-storage-sqlite의 구현 상세 내용은, 시작하기 시작하기 문서의 구현 상세 내용은, @capgo/capacitor-file @capgo/capacitor-file의 구현 상세 내용은, @capgo/capacitor-file 사용하기 @capgo/capacitor-file 사용하기를 통해 네이티브 기능을 구현하고, @capgo/capacitor-uploader @capgo/capacitor-uploader.의 구현 상세 내용은