🍋
Menu
.bson Data

BSON (Binary JSON)

BSON เป็นรูปแบบ serialize ไบนารีที่ MongoDB ใช้จัดเก็บเอกสาร ขยาย JSON ด้วยชนิดข้อมูลเพิ่มเติม (วันที่ ไบนารี ObjectId ทศนิยม) ทำให้เหมาะสำหรับการดำเนินการฐานข้อมูล

ประเภท MIME

application/bson

ประเภท

ไบนารี

การบีบอัด

ไม่สูญเสียคุณภาพ

ข้อดี

  • + Rich type system beyond JSON (dates, ObjectId, binary, Decimal128)
  • + Efficient for database storage — length-prefixed for fast scanning
  • + Supports in-place updates without rewriting entire documents

ข้อเสีย

  • Can be larger than JSON for string-heavy documents
  • Not human-readable — requires tooling to inspect
  • Primarily MongoDB-specific — limited use outside that ecosystem

เมื่อใดควรใช้ .BSON

BSON ใช้ภายใน MongoDB เป็นหลัก; สำหรับการแลกเปลี่ยนข้อมูล แนะนำ JSON หรือ MessagePack

รายละเอียดทางเทคนิค

เอกสาร BSON เป็นไบนารีที่มีความยาวนำหน้าพร้อมเอลิเมนต์ที่ระบุชนิด แต่ละเอลิเมนต์มีตัวระบุชนิดหนึ่งไบต์ ชื่อฟิลด์เป็นสตริง C และค่าที่เข้ารหัสตามชนิดข้อมูล

ประวัติ

MongoDB Inc. (เดิมชื่อ 10gen) พัฒนา BSON ในปี 2009 เป็นรูปแบบจัดเก็บภายในและรูปแบบ wire สำหรับ MongoDB ข้อกำหนดเป็นมาตรฐานเปิด

แปลงจาก .BSON

แปลงเป็น .BSON

รูปแบบที่เกี่ยวข้อง