getRxDBSystemVersionState()
function getRxDBSystemVersionState(migrationNames): RxDBSystemVersionState;
Defined in: packages/rxdb/src/system/migration.ts:273
从迁移名集合里解出两个版本号。
Parameters
| Parameter | Type | Description |
|---|---|---|
migrationNames | Iterable<string> | rxdb_migration 全表的 name 列,顺序无关 |
Returns
两个号各自的最大值;没有对应水位行时为 0
Throws
UnsupportedRxDBSystemVersionError 任一水位行的版本段畸形时
Remarks
取 max 而不是「最后一条」:水位行是历次迁移累积下来的,一个升到 6 的库里
__rxdb_system_schema__:4 那行仍在(迁移记录不删,删了等于丢掉执行历史),
而迁移表的读取顺序不保证。
用户自己的迁移名一律被跳过(前缀不匹配即 undefined),不会误判成水位。