PullOptions
Defined in: packages/rxdb/src/sync-contract/VersionManager.interface.ts:147
Pull 操作选项
Properties
conflictResolver?
optional conflictResolver?: ConflictResolver;
Defined in: packages/rxdb/src/sync-contract/VersionManager.interface.ts:179
冲突解决器
拉取时检测到本地未同步变更与远端变更针对同一实体即调用。 不传则用 LWWConflictResolver。
Remarks
批量路径与逐仓库路径都会透传,两条路径对同一份冲突给出同样的结果。
运行时可自动应用的解决结果只有 KEEP_LOCAL 与 KEEP_REMOTE,
详见 ConflictResolution。
fetchAll?
optional fetchAll?: boolean;
Defined in: packages/rxdb/src/sync-contract/VersionManager.interface.ts:158
是否自动处理分页,拉取所有数据
Default
false
limit?
optional limit?: number;
Defined in: packages/rxdb/src/sync-contract/VersionManager.interface.ts:152
单次拉取的最大数量
Default
1000
repositoryFilter?
optional repositoryFilter?: (string | RepositoryIdentifier)[];
Defined in: packages/rxdb/src/sync-contract/VersionManager.interface.ts:166
可选的实体过滤列表(用于 repository-level sync) 只拉取指定实体的变更
Examples
['Todo', 'User']
[{ namespace: 'public', entity: 'Todo' }]