BSON

De la Wikipedia, enciclopedia liberă.
Salt la navigare Salt la căutare
BSON
Extensie .bson
Tip MIME none [1]
Tip Schimb de date
Extensie a JSON
Standard Standardizarea RFC nu este operată
Site-ul web bsonspec.org/

BSON este un format de calculator de schimb de date utilizat în principal ca depozit de date și format de transfer de rețea în baza de date MongoDB . Este un format binar pentru reprezentarea structurilor de date simple și a matricelor asociative (numite obiecte sau documente în MongoDB). Numele „BSON” se bazează pe termenul JSON și înseamnă „JSON binar” ( JSON binar ) [2]

Tipuri de date și sintaxă

Documentele (obiectele) BSON constau din liste ordonate de elemente . Fiecare element constă dintr-un nume de câmp, un tip și o valoare. Numele câmpurilor sunt șiruri. Tipurile includ:

  • siruri de caractere
  • numere întregi (32 sau 64 de biți)
  • dublu (numere în virgulă mobilă pe 64 de biți, standard IEEE 754 )
  • data (numere întregi în milisecunde din era Unix ca referință, 1 ianuarie 1970)
  • matrice de octeți (date binare)
  • booleeni ( true și false )
  • NUL
  • Obiect BSON
  • Matrice BSON
  • expresii obisnuite
  • Cod JavaScript

Tipurile BSON sunt, nominal, un superset de tipuri JSON (JSON nu include tipuri de date sau tablouri de octeți, pentru a numi câteva) [3] ), diferența notabilă fiind absența unui tip „numeric” universal, inclus în JSON .

Eficienţă

Comparativ cu JSON, BSON este conceput pentru a fi eficient atât pentru spațiul cerut de date, cât și pentru viteza de căutare. Elementele extinse, într-un document BSON, sunt prevăzute cu un câmp de lungime a extensiei prefixate, pentru a facilita căutarea informațiilor. În unele cazuri, BSON folosește mai mult spațiu decât JSON din cauza lungimilor fixe impuse și a indexurilor explicite ale matricelor. [2]

Notă

Elemente conexe

linkuri externe

Informatică Portal IT : accesați intrările Wikipedia care se ocupă cu IT