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
| Parameter | Type | Description |
|---|---|---|
options | EntityStaticType<T, "countOptions"> | 查询选项 |
Returns
Promise<number>
create()
create(entity): Promise<InstanceType<T>>;
Defined in: packages/rxdb/src/repository/repository.interface.ts:23
创建实体
Parameters
| Parameter | Type |
|---|---|
entity | InstanceType<T> |
Returns
Promise<InstanceType<T>>
find()
find(options): Promise<InstanceType<T>[]>;
Defined in: packages/rxdb/src/repository/repository.interface.ts:11
查询多个实体
Parameters
| Parameter | Type | Description |
|---|---|---|
options | EntityStaticType<T, "findOptions"> | 查询选项 |
Returns
Promise<InstanceType<T>[]>
remove()
remove(entity): Promise<InstanceType<T>>;
Defined in: packages/rxdb/src/repository/repository.interface.ts:36
删除实体
Parameters
| Parameter | Type |
|---|---|
entity | InstanceType<T> |
Returns
Promise<InstanceType<T>>
update()
update(entity, patch): Promise<InstanceType<T>>;
Defined in: packages/rxdb/src/repository/repository.interface.ts:30
更新实体
Parameters
| Parameter | Type |
|---|---|
entity | InstanceType<T> |
patch | Partial<InstanceType<T>> |
Returns
Promise<InstanceType<T>>