BSON 바이너리 유형의 클래스 표현입니다.

계층 구조( 전체 보기 )

생성자

  • 새 바이너리 인스턴스를 만듭니다.

    이 생성자는 string을 첫 번째 인수로 받을 수 있습니다. 이 경우 이 string은 UTF-8 를 사용 하지 않고 ISO-8859-1 을 사용하여 인코딩됩니다. 이는 원하는 바가 아닐 것이 거의 확실합니다. 대신 new Binary(Buffer.from(string)) 를 사용하여 먼저 UTF-8 를 사용하여 string을 버퍼로 변환합니다.

    매개변수

    • Optional 버퍼: string | BinarySequence

      바이너리 데이터를 포함하는 버퍼 객체입니다.

    • Optional subType: number

      옵션 바이너리 유형입니다.

    바이너리반환

속성

_bsontype: "이진"
buffer: Uint8Array
직위: 숫자
sub_type: 숫자
BUFFER_SIZE: 256 = 256

초기 버퍼 기본 크기

SUBTYPE_BYTE_ARRAY: 2 = 2

바이트 배열 BSON type

SUBTYPE_COLUMN: 7 = 7

열 BSON type

SUBTYPE_DEFAULT: 0 = 0

기본 BSON type

SUBTYPE_ENCRYPTED: 6 = 6

암호화된 BSON type

SUBTYPE_FUNCTION: 1 = 1

함수 BSON type

SUBTYPE_MD5: 5 = 5

MD5 BSON type

SUBTYPE_USER_DEFIED: 128 = 128

사용자 BSON type

SUBTYPE_UUID: 4 = 4

UUID BSON type

SUBTYPE_UUID_OLD: 3 = 3

사용되지 않는 UUID BSON 유형

더 이상 사용되지 않습니다.

SUBTYPE_UUID를 사용하세요.

방법

  • 문자열반환

  • 이진 시퀀스의 길이

    숫자반환

  • 이 바이너리를 byte_value로 업데이트합니다.

    매개변수

    • byteValue: string | 번호 | 숫자[] | 단위8배열

      기록하려는 단일 바이트입니다.

    반환 값 void

  • 위치 에서 시작하여 length 바이트를 읽습니다.

    매개변수

    • 위치: 숫자

      바이너리의 지정된 위치에서 읽습니다.

    • 길이: 숫자

      읽을 바이트 수입니다.

    BinarySequence반환

  • 문자열반환

  • 매개변수

    • Optional format: 문자열

    문자열반환

  • UUID를반환합니다.

  • 이 바이너리의 값을 문자열로 반환합니다.

    매개변수

    • Optional asRaw: 부울

      문자열로 변환하는 과정을 건너뜁니다.

    반환 문자열 | BinarySequence

    비고

    이는 일부 키 값 쌍에 대해 조건부로 이 함수를 호출할 때 유용하고 다른 키 값 쌍에 대해서는 호출하지 않을 때 유용합니다.

  • 버퍼 또는 문자열을 바이너리에 씁니다.

    매개변수

    • 시퀀스: 문자열 | BinarySequence

      Binary BSON 객체에 기록될 문자열 또는 버퍼입니다.

    • 오프셋: 숫자

      콘텐츠를 쓸 위치의 바이너리를 지정합니다.

    반환 값 void

TypeDoc을 사용하여 생성됨