Der er faktisk tre måder:
1. Angiv den type, du vil indlæse direkte i FindAs<>
var docs = _collection.FindAs<MyType>(_document);
2. Deserialiser dokumentet via BsonSerializer
:
BsonSerializer.Deserialize<MyType>(doc);
3.Kap bson dokument manuelt til din klasse:
var myClass = new Mytype();
myClass.Name = bsonDoc["name"].AsString;
I de fleste tilfælde er du okay med den første tilgang. Men nogle gange, når dine dokumenter er ustrukturerede, kan du have brug for en tredje tilgang.