4

このコマンドを実行した後、エラーが発生します:

mongoexport --db records --collection source_list --csv --out C:\bcopy.csv

レコードは私のDBですnsource_listは私のコレクションです

次のメッセージが表示されます。

assertion: 9998 you need to specify fields 

フィールドも指定しようとしましたが、同じエラーが発生します。

コレクションのバックアップを取得するには、コマンドにどのような変更を加える必要がありますか、それとも他の方法がありますか?

4

3 に答える 3

2

エクスポートするフィールドを指定するサンプルコマンドは次のとおりです。

mongoexport -h 127.0.0.1 --port 27018 --db mydb --collection system.profile --csv --out profile.csv --fields ns,millis,numYield,nscanned
于 2013-01-21T09:25:08.717 に答える
2

私の場合、-headerlineが役に立ちました。私は約60の列を持っていたので、-fでそれらを列挙するのはかなり面倒です。

--headerline「--typecsv」または「--typetsv」を使用する場合は、最初の行をフィールド名として使用します。それ以外の場合、>mongoimportは最初の行を個別のドキュメントとしてインポートします。

于 2014-03-05T17:06:36.170 に答える
1

-fパラメータを使用してcsvファイルにエクスポートするフィールドを選択する必要があるようです。エラーメッセージが十分に有益ではないため、説明を変更するためにこのケースで報告されたバグがあります。

https://jira.mongodb.org/browse/SERVER-4224

于 2013-01-21T08:52:21.080 に答える