Exportandoカンポスエスペは、ficos com Mongoexportをします


いいえ前の前のexpliquei como filtrarは、dados daベースを輸出します.Filtro ' m Muitoは、To Obtermos Somente OS Dados Desejados J ' no no momento da Exportaの巣を得ます.いいえenanto、quandoはexportaのposeをoのrealizada、oのドキュメントinteiroのexportado.

E se quisermos somente alguns campos daquele document?


Op - Sexes - esとしてのAi - para - Ses casos que o o gogoexport possui --フィールドe -- fieldfile.

o parメトロ-フィールド


o parのメトロフィールドは、os campos desejados separados por v - le rgula diretamente no comando do mongoexportになります.pode ser adicionadoの可決カンポdoドキュメント、incluindo os camposデサブドキュメント.
mongoexport.exe mongodb://localhost:27017 --db example -c cars --queryFile="~/filter2.json" --fields="ano,fabricante,motorizacao.litros" --csv
<研究ノート>地下鉄について-フィールド, Tamb - e - Livezei - o par - tra - Multi - a - ar - A - a - a - a - A - a - A - A - a - A - a - A - A - CSV , Pois no Json , Forstem algumas特異性
<研究ノート>ロドンド・オ・コンダ・ナ・ノッサの基礎について
ano,fabricante,motorizacao.litros
1984,Toyota,1.6
1994,Toyota,2.2
1976,Toyota,1.4
2001,Toyota,1.8
1976,Toyota,1.6

特異性は、exexaによって


<研究ノート> JSON (デフォルト)の場合: O . Campo ' s - id Tamb - m ' m exexado , ' s sido adicionado ' A ' d ' n ' d ' o
OUTRA Pulticaridade es que que se um um campo do subdocument for adicionado como camo de exporta poso o o,todos os camposはサブドキュメントserを使います.

Exportaの巣は、o SEM um


mongoexport.exe mongodb://localhost:27017 --db example -c cars --queryFile="~/filter2.json" --fields="ano,fabricante"
<研究ノート>オッサド・フォイ
{"_id":{"$oid":"60f6e2eefc13ae490c000bb8"},"ano":1984,"fabricante":"Toyota"}
{"_id":{"$oid":"60f6e2eefc13ae490c000d61"},"ano":1994,"fabricante":"Toyota"}
{"_id":{"$oid":"60f6e2effc13ae490c000d91"},"ano":1976,"fabricante":"Toyota"}
{"_id":{"$oid":"60f6e2effc13ae490c000e76"},"ano":2001,"fabricante":"Toyota"}
{"_id":{"$oid":"60f6e2effc13ae490c000e93"},"ano":1976,"fabricante":"Toyota"}
フォアフォンフォルテ、Oカンポヘリイド(pk do registro)foi exportado mesmo que

Exportaの巣は、o um com umカンポはサブドキュメントをします。


mongoexport.exe mongodb://localhost:27017 --db example -c cars --queryFile="~/filter2.json" --fields="ano,fabricante, motorizacao.litros"
como pode ser visto neste example , s foi pedido para retornar o campo litrosは、サブドキュメントmotorizaを得ます
{"_id":{"$oid":"60f6e2eefc13ae490c000bb8"},"ano":1984,"fabricante":"Toyota","motorizacao":{"litros":1.6,"hp":190}}
{"_id":{"$oid":"60f6e2eefc13ae490c000d61"},"ano":1994,"fabricante":"Toyota","motorizacao":{"litros":2.2,"hp":221}}
{"_id":{"$oid":"60f6e2effc13ae490c000d91"},"ano":1976,"fabricante":"Toyota","motorizacao":{"litros":1.4,"hp":134}}
{"_id":{"$oid":"60f6e2effc13ae490c000e76"},"ano":2001,"fabricante":"Toyota","motorizacao":{"litros":1.8,"hp":140}}
{"_id":{"$oid":"60f6e2effc13ae490c000e93"},"ano":1976,"fabricante":"Toyota","motorizacao":{"litros":1.6,"hp":134}}

par parメトロ


COM Oパーは、メトロ-フィールドファイルを所有しています.Cada LinhaデーブConter Somente Umカンポ、カオコントラは、リオOcorre Erro na Exporta Media s O ' Finelizmenteエステpar Extra A s Pode Ser Utilizadoパラシュートとして利用します.
mongoexport.exe mongodb://localhost:27017 --db example -c cars --queryFile="~/filter2.json" --fieldFile="~/fields_to_export.txt" --csv
<研究>
fabricante,ano,motorizacao.hp
Toyota,1984,190
Toyota,1994,221
Toyota,1976,134
Toyota,2001,140
Toyota,1976,134

インプレスは、esを結論


Vejo que estes as Muito - ses - to - muto - en - teteis , Principalmente se Titnsitamos Portsitamos Campos , Banco Parum - um Arquivo CSV - que Album Teste de Galgas Oh Pala de Cargas - ou - Piera - Method - o - Em Outros Sistemas , Pois com a sele Plase - o Dos Campos es ' s s s Vel planificar um Doconto do Mongo
Jは、パラシュートで降下してください、そして、vejo este mはtodo como uma formaデsanitizarカンポスを文書化します.
o私は、私がそうするescrever ESSEポストfoi - umaのExapolaを得ます

Consegui filtrar os dados, mas e se eu quiser retornar somente determinados campos como no sql? Será que consigo?


いいえgithub(パスタfieldsstra mongoexport)deixei o passo passo de como reproduzir esse post.

ユリノバ / Mongoblogポスト



リファレンス


https://docs.mongodb.com/database-tools/mongoexport/