0

我正在尝试使用 iReport 设计器 4.5.1 (jasper) 上的 mongo 连接器创建报告。当我创建连接并对其进行测试时,它显示测试成功并为我提供了我在 mongo 中连接到的数据库。当我尝试在 iReport 的报告查询中使用连接并尝试在执行任何更复杂的操作之前仅读取字段时,就会出现此问题。它给了我以下消息,“错误:不与主人交谈并重试用完”。当我直接连接到服务器时,我能够连接和查询,部分原因可能是我执行 rs.slaveOk() 从从节点获取数据,我的问题是我是否通过 iReport 连接到 mongo我发出此命令或将其作为参数传递。我已经查看了以下链接中的文档,但找不到与此相关的任何内容: http://jasperforge.org/plugins/mwiki/index.php/Bigdatareportingfornosqlandhadoop/MongoDB

谢谢。

4

1 回答 1

0

您可以将 ?slaveOk=true 或任何其他MongoDB 连接字符串选项添加到 iReport 中的连接 URI,例如:

mongodb://localhost:27017/test?slaveOk=true
于 2012-06-28T07:41:09.077 回答