跳转到内容

@freenotes/web-runtime


@freenotes/web-runtime / DbStore

Interface: DbStore<Store>

Defined in: src/db/types.ts:112

Type Parameters

Store

Store extends DbStoreSchema = DbStoreSchema

Methods

add()

add(value, key?): Promise<Store["key"]>

Defined in: src/db/types.ts:113

Parameters

value

Store["value"]

key?

Store["key"]

Returns

Promise<Store["key"]>


clear()

clear(): Promise<void>

Defined in: src/db/types.ts:114

Returns

Promise<void>


count()

count(query?): Promise<number>

Defined in: src/db/types.ts:115

Parameters

query?

Store["key"] | IDBKeyRange

Returns

Promise<number>


delete()

delete(query): Promise<void>

Defined in: src/db/types.ts:116

Parameters

query

Store["key"] | IDBKeyRange

Returns

Promise<void>


get()

get(query): Promise<Store["value"] | undefined>

Defined in: src/db/types.ts:117

Parameters

query

Store["key"] | IDBKeyRange

Returns

Promise<Store["value"] | undefined>


getAll()

getAll(query?, options?): Promise<Store["value"][]>

Defined in: src/db/types.ts:118

Parameters

query?

Store["key"] | IDBKeyRange

options?

DbGetAllOptions

Returns

Promise<Store["value"][]>


index()

index<IndexName>(name): DbIndex<Store, IndexName>

Defined in: src/db/types.ts:122

Type Parameters

IndexName

IndexName extends string

Parameters

name

IndexName

Returns

DbIndex<Store, IndexName>


put()

put(value, key?): Promise<Store["key"]>

Defined in: src/db/types.ts:125

Parameters

value

Store["value"]

key?

Store["key"]

Returns

Promise<Store["key"]>

让基础能力保持简单,让业务开发更加专注。