BSON バイナリ(binary)型のクラス表現。

階層(完全に表示

コンストラクター

  • 新しいバイナリ インスタンスを作成します。

    このコンストラクターは、最初の引数として string を受け入れることができます。 この場合、この string は ISO- 8859 - 1を使用してエンコードされ、UTF- 8は使用されません。 This is almost certainly not what you want. 代わりにnew Binary(Buffer.from(string))を使用して string をバッファに変換し、まず UTF- 8を使用してバッファに変換します。

    パラメーター

    • Optional バッファ: string | BinarySequence

      バイナリ データを含むバッファ オブジェクト。

    • Optional サブタイプ:数値

      オプションのバイナリ タイプ。

    バイナリを返します

プロパティ

_bsontype: "Binary"
バッファ: Uint8Array
position: 数値
sub_: 数値
バッファ_サイズ: 256 = 256

初期バッファのデフォルト サイズ

サブタイプ_バイト_配列: 2 = 2

バイト配列 BSON 型

SUBType_ COOLUMN: 7 = 7

列 BSON 型

SubType_DEFAULT: 0 = 0

デフォルトの BSON タイプ

SUBType_ Encrypted: 6 = 6

暗号化された BSON type

SUBType_FUNCTION: 1 = 1

関数 BSON type

サブタイプ_MD5: 5 = 5

MD 5 BSON 型

SUBType_USER_Definition: 128 = 128

ユーザー BSON 型

SubType_UUID: 4 = 4

UUID BSON 型

SubType_UUID_ old: 3 = 3

非推奨の UUID BSON 型

非推奨

SubType_UUID を使用してください

メソッド

  • string を返します

  • バイナリシーケンスの長さ

    数値を返します

  • このバイナリを byte_value で更新します。

    パラメーター

    • byteValue : string |数値|数値[] | Uint 8配列

      書き込みを許可する単一バイト。

    Returns void

  • 位置から始まる長さバイトを読み取ります。

    パラメーター

    • 位置:数値

      バイナリ内の指定された位置から読み取られる。

    • 長さ:数値

      読み取るバイト数。

    BinarySequence を返す

  • string を返します

  • パラメーター

    • Optional 形式: string

    string を返します

  • Returns UUID

  • このバイナリの値を string として返します。

    パラメーター

    • Optional asRaw :ブール値

      string への変換をスキップします

    string |を返します。 BinarySequence

    コメント

    これは、一部のキーと値のペアに対して条件付きでこの関数を呼び出す場合に便利です。

  • バッファまたは string をバイナリに書込みます。

    パラメーター

    • シーケンス: string | BinarySequence

      バイナリ BSON オブジェクトに書き込む string またはバッファ。

    • オフセット:数値

      コンテンツを書き込む場所のバイナリを指定します。

    Returns void

TypeDocを使用して生成