Binary.createFromBase64()
정의
base64 값으로 바이너리 객체를 생성합니다.
구문
메서드 필드
이 메서드는 다음 필드를 허용합니다:
필드 | 유형 | 설명 | ||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
base64String | 문자열 | base64 값이 포함된 문자열을 지정합니다. 예를 들어 "SGVsbG8gV29ybGQhCg==" 입니다. | ||||||||||||||||
subType | Integer | 선택 사항. 바이너리 하위 유형을 지정합니다.
|
예시
다음 예시에서는 Binary.createFromBase64()
을 사용하여 문서에 바이너리 객체를 추가하는 방법과 검색 시 바이너리 객체가 출력에 어떻게 나타나는지 보여줍니다.
바이너리 객체로 문서를 포함하는 컬렉션 만들기
다음 예에서는 binaryObjectsFromBase64
이라는 이름의 collection을 만듭니다.
db.binaryObjectsFromBase64.insertOne( { _id: 0, binaryObject: Binary.createFromBase64( "SGVsbG8gV29ybGQhCg==" ) } )
binaryObject
필드에는 Binary.createFromBase64()
에 지정된 문자열에서 생성된 바이너리 객체가 포함되어 있습니다.
바이너리 객체를 사용하여 collection에서 문서 조회
다음 예제에서는 문서를 조회합니다.
db.binaryObjectsFromBase64.findOne( { _id: 0 } )
참고
mongosh
2.0.0 부터 시작, 바이너리 객체는 Binary( Buffer.from( <base64String> ) )
값 대신 Binary.createFromBase64( <base64String> )
값으로 표시됩니다. 이렇게 하면 이진 값의 표시만 변경됩니다.
mongosh
2.0.0부터 출력 예시:
{ _id: 0, binaryObject: Binary.createFromBase64("SGVsbG8gV29ybGQhCg==") }