跳到主要内容

RxDBSystemVersionState

Defined in: packages/rxdb/src/system/migration.ts:106

从迁移记录里读出来的两个版本号

Remarks​

全新库读到的是 { schemaVersion: 0, codecVersion: 0 }——0 表示「没有水位行」而不是「版本 0」, 因为水位号从 1 起编(getRxDBSystemVersionState 拒绝 0 前缀的编码)。于是 「未初始化」和「落后」在下游是同一条路径:都不满足 isCurrentRxDBSystemVersion, 都走那一整块幂等的 migrateSystemSchema()。

Properties​

codecVersion​

codecVersion: number;

Defined in: packages/rxdb/src/system/migration.ts:111

变更编解码版本,0 表示库里还没有水位行


schemaVersion​

schemaVersion: number;

Defined in: packages/rxdb/src/system/migration.ts:108

系统表结构版本,0 表示库里还没有水位行