the basic data types that bson supports are, of course, a superset of those that json supports-- double precision floating point numbers, string values, where string means a sequence of validly encoded utf-8 code units, embedded documents, that is to say, nested objects, embedded arrays, that is to say, nested objects whose keys are the integers 0, 1, 2, 3, et cetera, the