Вставьте словарь в MongoDB с помощью драйвера c #

Я в ситуации, когда могуЯ не могу предсказать, какие поля будет в моем документе MongoDB. Поэтому я больше не могу создавать объект с_id поле типаBsonID, Мне очень удобно создавать словарь (HashTable) и добавлять мои объекты DateTime и String внутри столько раз, сколько мне нужно.

Затем я пытаюсь вставить полученный объект Dictionary в MongoDb, но сериализация по умолчанию завершается неудачно.

Вот's мой объект типа HashTable (как словарь, но с различными типами внутри):

{ "_id":"",
"metadata1":"asaad",
"metadata2":[],
"metadata3":ISODate("somedatehere")}

И ошибка от драйвера, который я получаю:

В Serializer DictionarySerializer ожидаются параметры сериализации типа DictionarySerializationOptions, а не DocumentSerializationOptions

Я гуглил это, но не могне могу найти ничего полезного. Что я делаю неправильно?

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

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