首页 / 浏览问题 / 组件GIS / 问题详情
使用组件开发将数据保存到MongoDB 失败
8EXP 2019年06月03日

我想实现idesktop 中的数据保存到MongoDB中的功能

<!--StartFragment -->

然后使用组件开发的代码

同样的数据,但是idesktop 能够上传成功,自己的代码出错,请问是什么问题呢?

2 个回答

您好!您用该接口返回值为false吗?
3,362EXP 2019年06月03日
是返回false
您好,请问用的是JAVA/.NET那个组件呢?组件的版本是那个呢?
1,255EXP 2019年06月04日
使用.net 组件,版本是supermap-iobjectsdotnet-9.1.2-17216-71793-win64-all-Bin

我反编译看了下desktop 的dll ,觉得这个功能不应该只是这样,这个接口只是返回了.scp文件,实际的缓存数据并没有上传到MongoDB,这个应该是单独的操作,你们这个接口有点误导别人。

您好,我下载的64位的BIN包,代码跟您的一样,可以导入成功,并且在iserver上面发布出来。

我看了你这个是不是要ip:端口呢?
我待会试下一下,谢谢吖
您好,我这边测试加了端口,还是不行,跟以前的区别是,以前执行代码很快就完成,现在执行代码卡了一会,然后返回false
那请问环境变量什么的都对了嘛?组件的许可都有嘛?我的代码就是跟你的一样的,我这边能成功哦。
是不是要添加一些dll在运行文件目录呢?许可是有的,我用desktop 都能上传成功。我看你的Mongo是在本地的,我的Mongo是在服务器上的,这个有关系吗?
我dll就用了两个,一个是连接数据库的,一个是OSGB那个。您可以试试在本地部署一个mongodb。
...