Docs Menu
Docs Home
/
MongoDB データベース ツール

Database Tools ログ

項目一覧

  • String の例
  • Database Tools のログをファイルにパイプライン

MongoDB Database Tools は stderr にログを出力します。

次の例には、 mongoexport操作の結果と stderr にログされた情報が示されています。

test.cakeSalesコレクションのコンテンツからcakeSales.jsonというファイルを生成する次のmongoexport操作について考えてみましょう。

mongoexport --db=test --collection=cakeSales --out=cakeSales.json

mongoexport は、次の情報を stderr に記録します。

2021-09-21T14:05:07.197-0400 connected to: mongodb://localhost/
2021-09-21T14:05:07.203-0400 exported 6 records

ターゲット配置に接続できないために失敗する次のmongoexport操作について考えてみましょう。

mongoexport --host=notRealHost.example.net --port=27017 --username=someUser --authenticationDatabase=admin --collection=contacts --db=marketing --out=mdb1-examplenet.json

mongoexport は、次の情報を stderr に記録します。

2021-09-21T14:35:30.125-0400 could not connect to server: server selection error: server selection timeout, current topology: { Type: Single, Servers: [{ Addr: notrealhost.example.net:27017, Type: Unknown, Last error: connection() error occured during connection handshake: dial tcp: lookup notrealhost.example.net: no such host }, ] }

表示しやすくするために stder ログの内容をファイルに出力したり、 Database Tools 操作の結果を保存したりすることをお勧めします。

stderr の出力をファイルにパイプライン化するには、コマンドに2> {fileName}を追加します。

次のコマンドは、 mongoexport操作の出力をmongoexport.logというファイルに書き込みます。 この例では、 mongoexport.logファイルは コマンドが実行されたのと同じディレクトリに作成されます。

mongoexport --db=test --collection=cakeSales --out=cakeSales.json 2> mongoexport.log

mongoexport.logの内容を表示するには、テキスト エディターでファイルを開きます。

戻る

Windows へのインストール