2016-02-24 4 views
0

Я бегу mongoexport помощью:mongoexport выходной формат CSV

mongoexport ... --fields _id, Field1 

что приводит:

{"_id":"someId1","Field1":false} 
{"_id":"someId2","Field1":true} 

Я бы предпочел, чтобы получить "стандартный" CSV вывод:

_id, Field1 
someId1, false 
someId2, true 

Но мне не удалось найти подходящий параметр mongoexport.

ответ

0

Используйте это:

mongoexport --db db_name --collection collection_name --type=csv --fields _id,Field1 --out /dir/backups/myCollection.csv 

Если Вы используете более раннюю версию (MongoDB 2.6), то сначала необходимо создать файл с именем поля: fields.txt

_id

Field1

Затем используйте это:

mongoexport --db db_name --collection collection_name --csv --fieldFile fields.txt --out /dir/backups/myCollection.csv 
+0

Кажется, что --type вся разница. Благодаря! – user1217406

0

Используйте это:

mongoexport -u admin -p password --host hostdirection -d databasename -c collection--authenticationDatabase admin -f "_id,Field1" -o outputfile.csv 
+0

Что он делает? Объясните это в своем посте. – SteveFest

Смежные вопросы