BSON UUID 类型的类表示形式。

层次结构(查看完整

构造函数

  • 创建 UUID 类型

    参数

    • Optional 输入string | UUID |单位8数组

      可以是 32 或 36 字符的十六进制string (排除/包含破折号)或 16 字节二进制缓冲区。

    返回UUID

属性

_bsontype: "Binary"
缓冲: Uint8Array
Position: 数字
sub_type: 数字
BUFFER_SIZE: 256 = 256

初始缓冲区默认大小

SUBTYPE_ BYTE_ ARRAY: 2 = 2

字节数组BSON类型

SUBTYPE_COLUMN: 7 = 7

列BSON类型

SUBTYPE_DEFAULT: 0 = 0

默认BSON类型

SUBTYPE_ENCRYPTED: 6 = 6

加密 BSON 类型

SUBTYPE_FUNCTION: 1 = 1

函数BSON类型

SUBTYPE_ MD5: 5 = 5

MD 5 BSON类型

SUBTYPE_ USER_ DEFINED: 128 = 128

用户BSON类型

SUBTYPE_ UUID: 4 = 4

UUID BSON 类型

SUBTYPE_ UUID_ OLD: 3 = 3

已弃用的 UUID BSON类型

已弃用

请使用 SUBTYPE_UUID

缓存十六进制string: 布尔

访问器

  • get id(): Uint8Array
  • UUID 字节

    返回Uint 8数组

方法

  • 比较此 UUID 与otherID的相等性。

    参数

    • otherId : string | UUID |单位8数组

      要比较的 UUID实例。

    返回布尔值

  • 返回字符串

  • 二进制序列的长度

    返回数字

  • 使用 byte_value 更新此二进制文件。

    参数

    • byteValue : string |编号| number [] |单位8数组

      我们希望写入的单个字节。

    返回void

  • 读取从位置开始的length字节。

    参数

    • 位置数字

      从二进制文件中的给定位置读取。

    • length : number

      要读取的字节数。

    返回BinarySequence

  • 从当前 UUID 创建二进制实例。

    返回二进制

  • ID以32 或 字符的十六进制 表示形式返回 UUID36 string,不包括/包含破折号(默认以36 字符破折号分隔)

    参数

    • Optional includeDashes : boolean

      string是否应排除破折号分隔符。

    返回字符串

  • 将ID转换为其JSON string表示形式。 36 字符(包括破折号)的十六进制string ,格式如下:xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxx

    返回字符串

  • 将ID转换为 36 字符(包括破折号)的十六进制string ,除非指定了编码。

    参数

    • Optional 编码string

    返回字符串

  • 返回UUID

  • 以string形式返回该二进制文件的值。

    参数

    • Optional asRaw : boolean

      将跳过转换为string

    返回string | BinarySequence

    备注

    当有条件地为某些键值对而不是其他键值对调用此函数时,这非常方便

  • 将缓冲区或string写入二进制文件。

    参数

    • 序列string | BinarySequence

      string要写入二进制BSON 对象的 或缓冲区。

    • offset : number

      指定在何处写入内容的二进制文件。

    返回void

  • 从 UUID 的十六进制string表示创建 UUID。

    参数

    • hexString : string

      32 或 36 字符的十六进制string (排除/包含破折号)。

    返回UUID

  • 生成包含 av 4 uuid 的已填充缓冲区

    返回Uint 8数组

  • 检查值是否为有效的BSON UUID

    参数

    • 输入string | UUID |单位8数组

      要验证的 UUID、 string或缓冲区。

    返回布尔值

使用TypeDoc生成