Er zijn eigenlijk drie manieren:
1. Specificeer het type dat u direct wilt laden in FindAs<>
var docs = _collection.FindAs<MyType>(_document);
2.Deserialiseer document via BsonSerializer
:
BsonSerializer.Deserialize<MyType>(doc);
3. Wijs het bson-document handmatig toe aan uw klas:
var myClass = new Mytype();
myClass.Name = bsonDoc["name"].AsString;
In de meeste gevallen gaat het goed met de eerste benadering. Maar soms, wanneer uw documenten ongestructureerd zijn, heeft u misschien een derde benadering nodig.