문서 메뉴

문서 홈애플리케이션 개발MongoDB 매뉴얼

BinData()

이 페이지의 내용

  • 정의
  • 예제

바이너리 데이터 객체를 생성합니다.

BinData 의 구문은 다음과 같습니다:

BinData(<sub_type>,<buffer>)
매개변수
유형
설명
sub_type
integer
바이너리 하위 유형
buffer
문자열
바이너리 데이터가 포함된 object입니다. 기본 64 로 인코딩된 string 값이어야 합니다.
반환합니다:이진 데이터 객체입니다.

sub_type 에 다음 값 중 하나를 지정합니다.

번호
설명
0
일반 바이너리 하위 유형
1
함수 데이터
2
바이너리(이전)
3
UUID(이전)
4
UUID
5
MD5
6
암호화된 BSON 값
7

압축된 Time Series 데이터

버전 5.2에 추가되었습니다.

8
키나 시크릿과 같은 민감한 데이터. MongoDB는 하위 유형이 8인 바이너리 데이터에 대한 리터럴 값을 기록하지 않습니다. 대신 자리 표시자 값 ### 을 기록합니다.
128
사용자 지정 데이터

BinData() 생성자를 사용하여 bdata 변수를 만듭니다.

var bdata = BinData(0, "gf1UcxdHTJ2HQ/EGQrO7mQ==")

객체를 testbin 컬렉션에 삽입합니다.

db.testbin.insertOne( { _id : 1, bin_data: bdata } )

삽입된 문서에 대해 testbin 컬렉션을 쿼리합니다.

db.testbin.find()

컬렉션에 저장된 바이너리 buffer를 볼 수 있습니다.

{
_id: 1,
bin_data: Binary(Buffer.from("81fd547317474c9d8743f10642b3bb99", "hex"), 0)
}

BinData() 생성자를 사용하여 bdata 변수를 만듭니다.

var bdata = BinData(0, "gf1UcxdHTJ2HQ/EGQrO7mQ==")

.length()를 사용하여 객체의 비트 길이를 반환합니다.

bdata.length()

반환되는 값은 다음과 같습니다.

16
← Binary.createFromHexString()

이 페이지의 내용