Вставьте словарь в MongoDB с помощью драйвера c #
Я в ситуации, когда могуЯ не могу предсказать, какие поля будет в моем документе MongoDB. Поэтому я больше не могу создавать объект с_id
поле типаBsonID
, Мне очень удобно создавать словарь (HashTable) и добавлять мои объекты DateTime и String внутри столько раз, сколько мне нужно.
Затем я пытаюсь вставить полученный объект Dictionary в MongoDb, но сериализация по умолчанию завершается неудачно.
Вот's мой объект типа HashTable (как словарь, но с различными типами внутри):
{ "_id":"",
"metadata1":"asaad",
"metadata2":[],
"metadata3":ISODate("somedatehere")}
И ошибка от драйвера, который я получаю:
В Serializer DictionarySerializer ожидаются параметры сериализации типа DictionarySerializationOptions, а не DocumentSerializationOptions
Я гуглил это, но не могне могу найти ничего полезного. Что я делаю неправильно?