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