2

指定された単一のフィールドをファイルにダンプしたい。名前、電子メール、ID を持つコレクション users があるとしますが、mongod の次のステートメントのように、フィールド url のすべての内容のみを出力したいとします。

db.users.find({}, {"email": 1});

query オプションを指定して mongodump を試してみましたが、うまくいきません:

mongodump --db 'mydb' --collection 'users' --query '{}, {"email" : 1}'

基本的に、フィールドの内容を読み取り可能なファイルに入れたいだけです。スクリプトなしでコマンドラインでそれを行う方法はありますか?

編集:私は自分で解決策を見つけました。フィールドオプションを持つ「mongoexport」が必要でした。

4

1 に答える 1

2

mongodump読み取り可能なファイルは提供されません。これは bson 形式です。あなたはmongoexportが欲しい:

mongoexport -d mydb -c users -f email --csv -o outputFile
于 2013-06-02T18:52:04.007 に答える