BsonValue и пользовательские классы в драйвере MongoDB C #

Я пытаюсь использовать$push в запросе на обновление в mongodb с драйвером c #.

Update.Push(...) Метод требует строковое имя (это нормально) и BsonValue для «нажатия». Здесь я сталкиваюсь с проблемами. Я пытаюсь вставить не простой тип в массив поля.

Например:{ $push : { "arrayfield" : { "a" : 7, "b" : 12 } } }

Это прекрасно работает в консоли Mongo, но я не могу понять, как превратить мой объект в BsonValue. я пробовалBsonValue.Create(myObjectInstance) но это дает мне ошибку, говоря, что тип .NET не может быть сопоставлен с BsonValue.

Я что-то упустил?

Ответы на вопрос(1)

Ваш ответ на вопрос