MongoDB ObjectId 解析与生成
解析结果
MongoDB ObjectId 解析与生成
MongoDB 的 ObjectId 由 12 字节组成:前 4 字节是创建时间的 Unix 秒。粘进来即可看到其生成时间戳与各字段。
点"生成 ObjectId"可得到一个格式合法的随机 ObjectId,方便本地构造测试数据。
主要功能
- 时间戳反查:从 ObjectId 前 4 字节还原出创建时间(秒级)并给出 UTC 与本地时间。
- 字段拆解:展示机器标识、进程标识与自增计数器,便于排查 ID 来源。
- 本地生成:一键生成格式合法的 ObjectId,不依赖 MongoDB 实例。
使用步骤
- 在左侧粘贴 24 位十六进制 ObjectId。
- 右侧即时显示时间戳与各字段;格式错误会有提示。
- 点"生成 ObjectId"得到一个新的随机 ID。
常见问题
ObjectId 里的时间准吗?
前 4 字节是生成时的秒级 Unix 时间,精度到秒;它是客户端生成,通常能反映创建时刻。
生成的和数据库里的真的一致吗?
结构完全一致(时间+随机机器/进程+计数器),但机器与计数器是随机填充,仅用于本地测试,不代表真实实例。