HubbleDotNet 对于 MongoDB 数据库的问题

楼主
HubbleDotNet 对于 MongoDB 数据库的问题
[P]还无法建立索引,无法导入数据[/P][P]
[/P][P]HubbleDotNet 对于 MongoDB 还无法建立索引,无法导入数据:

[B]Insert rows:0[/B]

我用的被动,可更新索引模式建的索引表.
还以为是驱动版本太低了的原因,我又把MongoDB.Driver.dll,MongoDB.Bson.dll 驱动更新到了1.8.2 版本, 重新编译和更新代码。
还是不行
折腾了一下午

求帮忙解答,谢谢了 [/P][P]
[/P][P]MongoDB得问题已解决 [/P][TABLE][tr][TD][P]

问题终于解决了,开始没注意到安装目录下还有个LOG日志文件。里面有报错的记录:
Process:HubbleTask
Message:ErrMsg:Get documents for insert fail!
Exception:System.InvalidCastException
Message:无法将类型为“MongoDB.Bson.BsonArray”的对象强制转换为类型“MongoDB.Bson.BsonBinaryData”。
通过LOG可以定位到报错的文件是:Hubble.Framework.Data.MongoDataProvider 类中的 object ConvertFromBsonValue(BsonValue value) 方法,需要自己修改BsonType.Array: 类型转换的返回值,因为MongoDB里面会有数组类型的文档记录,可以自定义转换方法,简单起见可以取value.AsBsonArray.ToString()。 然后OK。
还要修改static Type GetTypeFromBsonType(BsonType bType) 方法。

HubbleDotNet 挺好用的,有问题可以自己修改源代码解决。也希望新版本可以提供MonggoDB下复杂类型的转换成String的接口;增加对Mongodb的一些支持。 辛苦了!
希望用HubbleDotNet 的人越来越多。 [/P][P]
[/P][P][URL=http://hubbledotnet.51aspx.com/hbnews/question-2472-1-1.aspx]http://hubbledotnet.51aspx.com/hbnews/question-2472-1-1.aspx[/URL][/P][/td][/tr][/TABLE]

电脑版 Page created in 0.0625 seconds with 4 queries.