Sebenarnya ada tiga cara:
1.Tentukan jenis yang ingin Anda muat langsung di FindAs<>
var docs = _collection.FindAs<MyType>(_document);
2.Deserialize dokumen melalui BsonSerializer
:
BsonSerializer.Deserialize<MyType>(doc);
3.Petakan dokumen bson secara manual ke kelas Anda:
var myClass = new Mytype();
myClass.Name = bsonDoc["name"].AsString;
Untuk sebagian besar kasus, Anda baik-baik saja dengan pendekatan pertama. Namun terkadang, ketika dokumen Anda tidak terstruktur, Anda mungkin memerlukan pendekatan ketiga.