跳到主要内容

IRxDBAdapter

Defined in: packages/rxdb/src/rxdb-adapter.ts:38

RxDB 数据库适配器接口

Properties

name

readonly name: string;

Defined in: packages/rxdb/src/rxdb-adapter.ts:42

适配器名称

Methods

connect()

connect(): Promise<IRxDBAdapter>;

Defined in: packages/rxdb/src/rxdb-adapter.ts:47

连接数据库

Returns

Promise<IRxDBAdapter>


disconnect()

disconnect(): Promise<void>;

Defined in: packages/rxdb/src/rxdb-adapter.ts:52

取消连接

Returns

Promise<void>


getRepository()

getRepository<T, RT>(EntityType): RT;

Defined in: packages/rxdb/src/rxdb-adapter.ts:63

获取仓库

Type Parameters

Type ParameterDefault type
T extends EntityType-
RT extends IRepository<T>IRepository<T>

Parameters

ParameterType
EntityTypeT

Returns

RT


isTableExisted()

isTableExisted(EntityType): Promise<boolean>;

Defined in: packages/rxdb/src/rxdb-adapter.ts:86

判断 table 是否存在

Parameters

ParameterType
EntityTypeEntityType

Returns

Promise<boolean>


mutations()

mutations<T>(options): Promise<InstanceType<T>[]>;

Defined in: packages/rxdb/src/rxdb-adapter.ts:81

批量修改实体(创建/更新/删除)

Type Parameters

Type Parameter
T extends EntityType

Parameters

ParameterTypeDescription
optionsRxDBMutationsMap<T>批量修改选项

Returns

Promise<InstanceType<T>[]>


removeMany()

removeMany<T>(entities): Promise<InstanceType<T>[]>;

Defined in: packages/rxdb/src/rxdb-adapter.ts:75

删除多个实体

Type Parameters

Type Parameter
T extends EntityType

Parameters

ParameterType
entitiesInstanceType<T>[]

Returns

Promise<InstanceType<T>[]>


saveMany()

saveMany<T>(entities): Promise<InstanceType<T>[]>;

Defined in: packages/rxdb/src/rxdb-adapter.ts:69

保存多个实体

Type Parameters

Type Parameter
T extends EntityType

Parameters

ParameterType
entitiesInstanceType<T>[]

Returns

Promise<InstanceType<T>[]>


version()

version(): Promise<string>;

Defined in: packages/rxdb/src/rxdb-adapter.ts:57

获取数据库版本

Returns

Promise<string>