Знам два подхода:
-
Update.PushWrapped<MyObject>("arrayfield", myObjectInstance);
//c# драйвер>=1.0 -
Или преобразувайте класа си в
BsonValue
себе си чрезToBsonDocument()
метод на разширение.Update.Push("arrayfield", myObjectInstance.ToBsonDocument());