BSON

Un article de Wikipédia, l'encyclopédie libre.
Aller à : navigation, rechercher
image illustrant l’informatique
Cet article est une ébauche concernant l’informatique.

Vous pouvez partager vos connaissances en l’améliorant (comment ?) selon les recommandations des projets correspondants.

BSON
Extension .bson
Type MIME aucun[1]
Développé par MongoDB[2]
Type de format sérialisation d'informations
Extension du JSON
Spécification Format ouvert[3]

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[3].

Spécification[modifier | modifier le code]

La spécification du BSON[4] est sous licence CC0[3]. 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[modifier | modifier le code]

Les types terminaux sont les suivants :

Autres types[modifier | modifier le code]

Parmi les autres types, on peut citer :

Implémentations[modifier | modifier le code]

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

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

Références[modifier | modifier le code]

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