用于生成 MongoDB objectId 的符号
Symbols used into generating MongoDB objectId
我已经通读了 MongoDB 手册,但仍然找不到我需要的内容。
是否只有 24 个字母和 0123456789 涉及到自动生成的 objectId 或“id”,是否有可能生成类似 "jkfdfak-123kjsd?" 的内容,并且没有使用哪些符号。
默认情况下,ObjectId 是一个 12 字节的 BSON 类型,使用以下数据构造:
4-byte value representing the seconds since the Unix epoch
3-byte machine identifier
2-byte process id
3-byte counter, starting with a random value.
并且字符串表示为十六进制。
如果您想创建自己的 ObjectId,您必须提供唯一的十六进制 (0[xX][0-9a-fA-F]+) 字符串。
我已经通读了 MongoDB 手册,但仍然找不到我需要的内容。 是否只有 24 个字母和 0123456789 涉及到自动生成的 objectId 或“id”,是否有可能生成类似 "jkfdfak-123kjsd?" 的内容,并且没有使用哪些符号。
默认情况下,ObjectId 是一个 12 字节的 BSON 类型,使用以下数据构造:
4-byte value representing the seconds since the Unix epoch
3-byte machine identifier
2-byte process id
3-byte counter, starting with a random value.
并且字符串表示为十六进制。
如果您想创建自己的 ObjectId,您必须提供唯一的十六进制 (0[xX][0-9a-fA-F]+) 字符串。