BSON

BSON është një format i shkëmbimit të të dhënave kompjuterike që përdoret kryesisht për ruajtjen e të dhënave dhe format i transferimeve të rrjetit në databazën MongoDB. Është formë binare që përfaqëson struktura të të dhënave të thjeshta dhe vargje (të quajtura objekte ose dokumente në MongoDB).  The name "BSON" is based on the term JSON and stands for "Binary JSON".BSON Specification

Lloji i të dhënave dhe sintaksa
Dokumentet (objektet) BSON përbëhen nga një listë e rënditur e elementeve.  Secili element përbëhet nga fushat emri, lloji dhe vlera.  Fusha e emrit është tekst - en:string.  Llojet përfshijnë:

 string
 integer (32- ose 64-bit)
 double (64-bit IEEE 754 floating point number)
 date (numër integer i milisekondave që nga Unix epoch)
 byte array (të dhëna binare)
 boolean (true(e saktë)  dhe  false(e pasaktë))
 null
 BSON object
 BSON array

Shembull
Një dokument siç është hello="world" do të ruhet si: 

Bson:
  \x16\x00\x00\x00                   // madhësia e përgjithshme e dokumentit
  \x02                               // 0x02 = lloji String
  hello\x00                          // fusha e emrit
  \x06\x00\x00\x00world\x00          // fusha e vlerës
  \x00                               // 0x00 = lloji EOO ('fundi i objektit')

Shih edhe 
 MongoDB
 JSON
 Sereal
Referimet

Lidhje të jashtme
 Specifikat e BSON
 Dokumentimi i BSON në faqen e MongoDB 
 bsondump është një mjet që përfshihet në MongoDB

Kategoria:JSON
Kategoria:Formate të serializuara të të dhënave
Kategoria:Baza të dhënash të orientuara-në-dokumete