RemoteMergeResult
Defined in: packages/rxdb/src/rxdb-adapter.ts:44
远端合并一批本地变更之后回传的结果
Remarks
两个字段都可省——远端实现可以只回传其中之一,甚至都不回传(那种情况下调用方按
「无映射」处理,见 push-repository.ts)。
changeIdMapping 是本地变更 id 到远端分配 id 的对照表:本地变更在推送前就已落盘,
带的是本地自增 id,而远端有自己的一套。拿到映射才能把本地变更日志标上 remoteId,
后续拉取时据此认出「这条是我自己推上去的」而不是当成新的远端变更再落一遍。
Properties
changeIdMapping?
optional changeIdMapping?: object[];
Defined in: packages/rxdb/src/rxdb-adapter.ts:46
localId
localId: number;
remoteId
remoteId: number;
maxChangeId?
optional maxChangeId?: number;
Defined in: packages/rxdb/src/rxdb-adapter.ts:45