BsonDocument

BsonDocument is the default type used for documents. It handles dynamic documents of any complexity. For instance, the document { a: 1, b: [{ c: 1 }] } can be built as follows:

var doc = new BsonDocument { { "a", 1 }, { "b", new BsonArray { new BsonDocument("c", 1) }} }; 

In addition, there is a Parse method to make reading a JSON string simple.

var doc = BsonDocument.Parse("{ a: 1, b: [{ c: 1 }] }"); 
On this page