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
| Parameter | Type |
|---|---|
id | RxDBEntityId |
Returns
string