the bson specification incorporates all of the types that json can contain, plus a few more, and the mongo shell, as well as all of the drivers that can talk to mongodb, support the various data types that bson supports in some way or another.