Database Tools 日志
MongoDB Database Tools 将日志打印到 stderr。
Stderr 示例
以下示例显示了 mongoexport
操作的结果以及记录到 stderr 的信息。
mongoexport
操作成功
考虑以下mongoexport
cakeSales.json
test.cakeSales
操作,该操作从collection的内容中生成名为文件的文件:
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
操作因无法连接到目标部署而失败:
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 }, ] }
通过管将 Database Tools 日志保存到文件
您可能希望将 stderr 日志的内容输出到文件中,以方便查看, 或保存 Database Tools 的操作结果。
要将 stderr 输出通过管到文件,请将2> {fileName}
附加到命令中。
例子
以下命令将mongoexport
操作的输出写入名为mongoexport.log
的文件。 在此示例中, mongoexport.log
文件是在运行命令的同一目录中创建的。
mongoexport --db=test --collection=cakeSales --out=cakeSales.json 2> mongoexport.log
要查看mongoexport.log
的内容,请在文本编辑器中打开该文件。