🍋
Menu
.bson Data

BSON (Binary JSON)

BSON (Binary JSON), MongoDB tarafından kullanılan ikili kodlanmış bir JSON benzeri veri formatıdır. JSON'un tüm veri türlerini desteklerken tarih, ikili veri ve 128-bit ondalık sayı gibi ek türler ekler. BSON, MongoDB'nin yerel depolama ve sorgu formatıdır.

MIME Tipi

application/bson

Tip

Ikili

Sikistirma

Kayipsiz

Avantajlar

  • + 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

Dezavantajlar

  • 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 Ne Zaman Kullanilir

MongoDB uygulamalarında doğal veri formatı olarak BSON kullanılır. Genel API iletişimi ve insan tarafından okunabilirlik için JSON tercih edin.

Teknik Detaylar

BSON, uzunluk ön ekli belgeleri ikili kodlamada kullanır. JSON türlerine ek olarak ObjectId, Date, BinData, Decimal128, RegExp ve JavaScript türlerini destekler. Her belge, taranabilirlik için toplam boyutunu ön ek olarak içerir.

Gecmis

MongoDB Inc. (eski adıyla 10gen), 2009 yılında MongoDB'nin dahili veri temsili olarak BSON'u geliştirdi. Format, verimli tarama ve ek veri türlerini desteklemek üzere tasarlandı.

.BSON formatindan donustur

.BSON formatina donustur

Ilgili Formatlar