[MongoDB] BSON

Bam·2022년 3월 6일
0

Database

목록 보기
15/19
post-thumbnail

BSON

BSON(Binary JSON)은 JSON의 이진 표현 방식입니다. JSON의 장점을 살려리면서도 JSON 보다 더 많은 데이터 유형을 가질 수 있다는 장점이있습니다. 또, 문자열 기반인 JSON은 해석하는데 이진 표현 방식보다 느릴 수 밖에 없기에 JSON 보다 더 빠른 속도를 가질 수 있습니다.

몽고디비에서는 데이터 레코드 저장하기 위한 방식으로 BSON을 이용합니다. 물론 관리자가 작성하고 볼 때는 JSON의 형태를 가지지만, 실제로 전송될 때는 이진 표현으로 만들어서 저장/송수신하게 됩니다.

BSON은 JSON과 유사하게 키/값 쌍으로 이루어진 필드를 갖습니다.

{:,:,
  ...
}

위에서도 언급했지만 BSON은 JSON에 비해 더 많은 값을 가질 수 있다고 했습니다. JSON은 String, boolean, number, array, object 형식만 이용가능했던 것에 비해서, 더 많은 세세한 타입을 이용할 수 있습니다.


참조

profile
나는 나대로🥉

0개의 댓글