Ich kenne zwei Ansätze:
-
Update.PushWrapped<MyObject>("arrayfield", myObjectInstance);
//c#-Treiber>=1.0 -
Oder konvertieren Sie Ihre Klasse in
BsonValue
selbst überToBsonDocument()
Erweiterungsmethode.Update.Push("arrayfield", myObjectInstance.ToBsonDocument());