2016-09-30 15 views
0
mongoexport --host a.a.a.a --port 2346234 -slaveOk 1 -d meritnation -c user_rewards_points --csv --out badgesnew.csv -f userId, TotalPoints, Bronze.DEDICATED, Bronze.STUDIOUS, Bronze.FUN_LEARNER, Bronze.POPULAR, Bronze.ENLIGHTENED, Bronze.ENTHUSIAST, Bronze.WELL_CONNECTED, Bronze.AUTOBIOGRAPHER 

にもかかわらず、CSV形式にエクスポートすることはできませんよ。私はCSVファイルに以下をエクスポートしたいと、私は次のエラーを取得していますslaveOk 1

Error parsing command line: too many positional options

+0

からの最後のコメントを参照してください?あなたは本当にスレーブから読んでみたいですか? – notionquest

+0

バージョン2.6およびはい –

+0

エラーメッセージは、コマンドラインパラメータのどこかに構文上の問題があることを示しています。必要に応じてスペースがあるかどうか、必要に応じて値が引用されるように、各オプションをダブルチェックしましたか? –

答えて

0

は、以下のコマンドを実行しているかどうかを確認セカンダリにはslaveDelayが適用されます。 slaveDelayを適用すると、クライアントがレプリカセットメンバーを検出するために使用する検出メカニズムからセカンダリが隠されます(隠された状態から真に設定されるのと同じ動作)。 Mongosはセカンダリを表示しないため、クエリには使用できません。

rs.conf() 

あなたはスレーブから読みたくない場合は、[OK]を、スレーブを削除し、あなたを試すことができ

rs.isMaster() 

をルーティングクライアントが発見し、クエリのために使用され、「ismaster」の出力を確認してくださいクエリ。

More information about slaveDelay

あなたのMongoDBのバージョンが何であるバーニー・

+0

SlaveDelayは0です - まだ動作していません –

+0

rs.isMaster()の出力は?結果セットでセカンダリを取得していますか? isMaster()の結果セットでセカンダリを取得していない場合は、このrs.slaveOk()を実行してisMasterをもう一度試すことができますか? – notionquest

関連する問題