Det finns faktiskt tre sätt:
1. Ange vilken typ du vill ladda direkt i FindAs<>
var docs = _collection.FindAs<MyType>(_document);
2. Avserialisera dokument via BsonSerializer
:
BsonSerializer.Deserialize<MyType>(doc);
3. Mappa bson-dokument manuellt till din klass:
var myClass = new Mytype();
myClass.Name = bsonDoc["name"].AsString;
I de flesta fall är du okej med första tillvägagångssätt. Men ibland, när dina dokument är ostrukturerade, kan du behöva en tredje metod.