【发布时间】:2013-04-03 23:57:09
【问题描述】:
我无法预测我的 MongoDB 文档将包含哪些字段。所以我不能再创建一个带有_id 类型为BsonID 的字段的对象。
我发现创建一个 Dictionary (HashTable) 并在其中添加我的 DateTime 和 String 对象非常方便,我需要多少次都可以。
然后我尝试将生成的 Dictionary 对象插入 MongoDb,但默认序列化失败。
这是我的 HashTable 类型对象(类似于字典,但里面有不同的类型):
{ "_id":"",
"metadata1":"asaad",
"metadata2":[],
"metadata3":ISODate("somedatehere")}
我得到的驱动程序的错误是:
Serializer DictionarySerializer 期望 DictionarySerializationOptions 类型的序列化选项,而不是 DocumentSerializationOptions
我用谷歌搜索了它,但找不到任何有用的东西。我做错了什么?
【问题讨论】:
标签: c# mongodb serialization dictionary insert