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 Parameter | Default type |
|---|---|
T extends EntityType | - |
RT extends IRepository<T> | IRepository<T> |
Parameters
| Parameter | Type |
|---|---|
EntityType | T |
Returns
RT
isTableExisted()
isTableExisted(EntityType): Promise<boolean>;
Defined in: packages/rxdb/src/rxdb-adapter.ts:86
判断 table 是否存在
Parameters
| Parameter | Type |
|---|---|
EntityType | EntityType |
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
| Parameter | Type | Description |
|---|---|---|
options | RxDBMutationsMap<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
| Parameter | Type |
|---|---|
entities | InstanceType<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
| Parameter | Type |
|---|---|
entities | InstanceType<T>[] |
Returns
Promise<InstanceType<T>[]>
version()
version(): Promise<string>;
Defined in: packages/rxdb/src/rxdb-adapter.ts:57
获取数据库版本
Returns
Promise<string>