BSON

Dans le monde d'aujourd'hui, BSON est devenu un sujet d'intérêt et de discussion pour de nombreuses personnes. Que ce soit en raison de son actualité dans la société actuelle, de son impact sur le monde du travail ou de son importance dans la vie quotidienne des gens, BSON est un sujet qui ne laisse personne indifférent. Au fil des années, BSON et ses implications ont fait l’objet de débats, générant des opinions contradictoires et un intérêt croissant pour comprendre son impact dans différents domaines. Dans cet article, nous explorerons en profondeur le sujet de BSON et ses différents aspects, en analysant sa signification, son importance et ses conséquences possibles dans le futur.

BSON
Caractéristiques
Extension
.bson
Type MIME
aucun
Développé par
Type de format
sérialisation d'informations
Basé sur
Site web

BSON est un format d'échange de données informatiques utilisé principalement comme stockage de données et format de transfert de données par le réseau dans la base de données MongoDB. C'est un format binaire permettant de représenter des structures de données simples et des tableaux associatifs (appelées objets ou des documents dans MongoDB). Le nom BSON est basé sur le terme JSON et signifie Binary JSON.

Spécification

La spécification du BSON est sous licence CC0. Elle est donnée dans la forme de Backus-Naur.

Le BSON est un format binaire dans lequel zéro ou plusieurs couples de clé-valeur sont stockés dans une seule entité, appelée document.

Types terminaux

Les types terminaux sont les suivants :

Autres types

Parmi les autres types, on peut citer :

Implémentations

Différentes bibliothèques implémentent le format BSON.

C'est le format utilisé pour le stockage des données dans MongoDB. De fait, l'ensemble des pilotes de MongoDB implémentent ce format et permettent de l'utiliser dans différents langages, comme PHP ou Java.

Références

  1. (en) « Media Types », sur IANA, (consulté le )
  2. (en) « mongodb/bsonspec.org », sur GitHub (consulté le )
  3. a b et c (en) « BSON - Binary JSON », sur bsonspec.org (consulté le )
  4. (en) « Specification Version 1.0 », sur bsonspec.org (consulté le )
  5. (en) « Implementations », sur bsonspec.org (consulté le )
  6. (en) « Storage », sur MongoDB Manual (consulté le )
  7. (en) « BSON », sur Documentation PHP (consulté le )
  8. (en) « org.bson », sur Documentation MongoDB (consulté le )