Eigentlich gibt es drei Möglichkeiten:
1.Geben Sie den Typ an, den Sie direkt in FindAs<>
laden möchten
var docs = _collection.FindAs<MyType>(_document);
2. Dokument mit BsonSerializer
deserialisieren :
BsonSerializer.Deserialize<MyType>(doc);
3.Ordnen Sie bson document Ihrer Klasse manuell zu:
var myClass = new Mytype();
myClass.Name = bsonDoc["name"].AsString;
In den meisten Fällen sind Sie mit dem ersten Ansatz einverstanden. Aber manchmal, wenn Ihre Dokumente unstrukturiert sind, benötigen Sie möglicherweise einen dritten Ansatz.