2016-06-29 6 views
1

MongoDBを初めて使用しています。いくつかのフィールドをCSVファイルにエクスポートしたいのですが、そのフィールドが特定の行に存在する場合は、そのフィールドに空の値が必要です。MongoDBからcsvをエクスポート

mongoexport --host hostname --collection collectionname -q '{}' -f "field1","field2" --db dbname --username user --password pass --out out.csv 

をしかし、問題は、フィールドの値がデータベースに存在しない場合、出力はフィールドを保持していないということである。現在、私はこれをしようとしています。どのように私は希望の操作を実行することができますどのような提案?

答えて

1

試してみてください。詳細については

mongoexport --host hostname --username user --password pass --db dbname --collection collectionname --type=csv --fields field1,field2 --query '{field1: { $exists: true}, field2: { $exists: true}}' --out out.csv 

Click here

+0

はあなたに@Indrajeetをありがとう、しかし、私はこれが唯一のフィールド1とfireld2の両方が存在するが、私が求めていますがさえあるだけで文書を返しになると思いますフィールドの1つが存在する場合、クエリは存在しないフィールドで空のドキュメントを返す必要があります。 – Khatri

関連する問題