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