跳到主要内容

IRepository<T>

Defined in: packages/rxdb/src/repository/repository.interface.ts:6

数据仓库管理接口

Extended by

Type Parameters

Type Parameter
T extends EntityType

Methods

count()

count(options): Promise<number>;

Defined in: packages/rxdb/src/repository/repository.interface.ts:17

查询实体数量

Parameters

ParameterTypeDescription
optionsEntityStaticType<T, "countOptions">查询选项

Returns

Promise<number>


create()

create(entity): Promise<InstanceType<T>>;

Defined in: packages/rxdb/src/repository/repository.interface.ts:23

创建实体

Parameters

ParameterType
entityInstanceType<T>

Returns

Promise<InstanceType<T>>


find()

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

Defined in: packages/rxdb/src/repository/repository.interface.ts:11

查询多个实体

Parameters

ParameterTypeDescription
optionsEntityStaticType<T, "findOptions">查询选项

Returns

Promise<InstanceType<T>[]>


remove()

remove(entity): Promise<InstanceType<T>>;

Defined in: packages/rxdb/src/repository/repository.interface.ts:36

删除实体

Parameters

ParameterType
entityInstanceType<T>

Returns

Promise<InstanceType<T>>


update()

update(entity, patch): Promise<InstanceType<T>>;

Defined in: packages/rxdb/src/repository/repository.interface.ts:30

更新实体

Parameters

ParameterType
entityInstanceType<T>
patchPartial<InstanceType<T>>

Returns

Promise<InstanceType<T>>