BSON (Binary JSON) はMongoDBがドキュメントを格納するために使用するバイナリ形式です。JSONを拡張し、追加のデータ型(日付、ObjectId、バイナリ、適切な数値型など)を持ち、保存とトラバースが効率的です。BSONの型を理解することは、データを正しく保存するのに役立ちます。
BSON — より多くの型を持つバイナリJSON
JSON has limited types (string, number, boolean, null, object, array).
BSON adds: ObjectId, Date, Binary, Decimal128, distinct Int/Long/Double, Timestamp, etc.
→ BSON is more efficient (binary, typed, traversable) and richer than plain JSON text.
一般的なBSONデータ型
{
: (),
: ,
: (),
: (),
: (),
: ,
: ,
: (),
: (, ),
: [, ],
: { : },
:
}
