BSON(Binary JSON)은 MongoDB가 document를 저장할 때 사용하는 바이너리 형식입니다. JSON을 추가 데이터 타입(날짜, ObjectId, 바이너리, 적절한 숫자 타입 등)으로 확장하며 저장과 순회가 효율적입니다. BSON 타입을 이해하면 데이터를 올바르게 저장하는 데 도움이 됩니다.
BSON — 더 많은 타입을 가진 바이너리 JSON
JSON은 제한된 타입(string, number, boolean, null, object, array)을 가짐.
BSON은 추가: ObjectId, Date, Binary, Decimal128, 구분된 Int/Long/Double, Timestamp 등.
→ BSON은 일반 JSON 텍스트보다 더 효율적(바이너리, 타입 지정, 순회 가능)이고 풍부함.
일반적인 BSON 데이터 타입
{
: (),
: ,
: (),
: (),
: (),
: ,
: ,
: (),
: (, ),
: [, ],
: { : },
:
}
