BSON to kodowanie binarne dokumentów typu JSON, którego MongoDB używa podczas przechowywania dokumentów w kolekcjach. Dodaje obsługę typów danych, takich jak Data i binarne, które nie są obsługiwane w JSON.
W praktyce, pracując z MongoDB nie musisz wiele wiedzieć o BSON, wystarczy, że podczas konstruowania dokumentów użyjesz natywnych typów swojego języka i dostarczonych typów (np. ObjectId) jego sterownika, a zostaną one zmapowane do odpowiedni typ BSON przez kierowcę.