0

私はprintを使用してmap/reduceクエリをデバッグしていますが、データベースをシャードに分割すると、printからの出力はデータが保存されているシャードにリダイレクトされます。では、出力をmongodインスタンスからmongosインスタンスにどのようにリダイレクトしますか?

4

1 に答える 1

1

残念ながら、これを行う良い方法はありません。map-reduce などのサーバー側の JavaScript で print ステートメントを実行すると、javascript コードが実行されているサーバーに印刷が表示されます。シャードされていないコレクションで実行する場合、これは、データベースのプライマリ シャードであるシャードになります。シャード コレクションでは、print ステートメントに到達したときにコードが実行されている場所に応じて、任意のシャードに発生する可能性があります。

于 2012-06-19T18:04:14.213 に答える