页面树结构
转至元数据结尾
转至元数据起始


(本文档仅供参考)

问题

获取数据库连接失败:return 1

       测试连接报错 Error: network error while attempting to run command 'whatsmyuri' ,

将校验语句 return 1去掉之后测试正常,但在计划任务中执行时依旧提示报错,no such command:'eval' 。

解决方案

出现问题原因:项目环境mongodb不支持 eval 的执行,或者驱动版本,及执行客户端与mongodb版本不一致导致。

产品对于复杂语句、嵌套语法判断逻辑:

       1、对于简单的,一个语句 如:find,returan 这种,能映射成iavaAPI,由产品直接解析。

2、如产品解析不了时,会调用 MongoDB 的 Eval 的命令。

3、如 Eval 的命令不能执行,则会再调用 MongoDB shell 命令去执行对应脚本。MongoDB客户端需放在对应路径下才可行【linux:部署相对路径下 ./tomcat/bin/mongo-smartbi/mongo】。


  • 无标签