name: backfill-nicknames description: 昵称回填 — 从 Message 表 senderName 跨房间回填 GroupMember 缺失的昵称 metadata: category: 数据维护
GroupMember 表中大量成员的 nickname 为空。此脚本从 Message 表的 senderName 跨房间搜索匹配,回填缺失的昵称。
原理: 成员 A 在群 X 中没有昵称,但在群 Y 中发过消息带有 senderName → 跨房间匹配回填。
QIWE_GUIDcd backend && npx tsx scripts/backfill-member-nicknames.ts
batchGetRoomDetail 接口补全| 表 | 用途 |
|---|---|
| GroupMember | 查询缺失 nickname 的成员 |
| Message | 按 senderId 查找 senderName |