我处于无法预测 MongoDB 文档将包含哪些字段的情况。所以我不能再创建一个具有_id
type 字段的对象BsonID
。我发现创建一个 Dictionary (HashTable) 并在其中添加我的 DateTime 和 String 对象非常方便,我需要多少次都可以。
然后我尝试将生成的 Dictionary 对象插入 MongoDb,但默认序列化失败。
这是我的 Type HashTable 对象(就像一个字典,但里面有不同的类型):
{ "_id":"",
"metadata1":"asaad",
"metadata2":[],
"metadata3":ISODate("somedatehere")}
我得到的驱动程序的错误是:
序列化器 DictionarySerializer 期望 DictionarySerializationOptions 类型的序列化选项,而不是 DocumentSerializationOptions
我用谷歌搜索了它,但找不到任何有用的东西。我究竟做错了什么?