BsonValue и пользовательские классы в драйвере MongoDB C #
Я пытаюсь использовать$push
в запросе на обновление в mongodb с драйвером c #.
Update.Push(...)
Метод требует строковое имя (это нормально) и BsonValue для «нажатия». Здесь я сталкиваюсь с проблемами. Я пытаюсь вставить не простой тип в массив поля.
Например:{ $push : { "arrayfield" : { "a" : 7, "b" : 12 } } }
Это прекрасно работает в консоли Mongo, но я не могу понять, как превратить мой объект в BsonValue. я пробовалBsonValue.Create(myObjectInstance)
но это дает мне ошибку, говоря, что тип .NET не может быть сопоставлен с BsonValue.
Я что-то упустил?