0

iReport デザイナー 4.5.1 (ジャスパー) で 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 に答える