跳到主要内容

encodeRxDBChangeEntityId()

function encodeRxDBChangeEntityId(id): string;

Defined in: packages/rxdb/src/system/change-codec.ts:346

把 RxDBEntityId 包成带有版本号的字符串。所有 id 一律包信封 —— string / number / bigint 都带前缀、版本号与类型 tag,靠 tag 在反序列化时区分。

(「字符串走原始通道」是 getRxDBChangeEntityIdQueryValues 的行为,不是这里的。)

加上前缀 RXDB_CHANGE_ENTITY_ID_PREFIX 是为了防止碰撞: 1 和 '1' 在某些 NoSQL 存储里会合并成同一个 JSON key, 加上前缀后两个都会被独立编码。

Parameters​

ParameterType
idRxDBEntityId

Returns​

string