mongodb / v3.6 / reference / reference-program-bsondump.html

bsondump

在本页面

macOS Sierra and Go 1.6 Incompatibility

在 macOS Sierra 上运行的用户需要 3.2.10 或更高版本的bsondump

Synopsis

bsondumpBSON文件转换为人类可读的格式,包括JSON。例如,bsondump对于读取mongodump生成的输出文件很有用。

从系统命令行运行bsondump,而不是mongo shell。

Important

bsondump是用于检查 BSON 文件的诊断工具,而不是用于数据摄取或其他应用程序使用的工具。

Options

在 3.0.0 版中进行了更改:bsondump删除了--filter--dbpath--noobjcheck选项。

  • bsondump

  • --help ``

    • 返回有关 bsondump 选项和用法的信息。
  • --verbose `,` `-v`

    • 增加在标准输出或日志文件中返回的内部报告的数量。通过多次包含该选项(例如-vvvvv)来提高-v形式的详细程度。
  • --quiet ``

    • 在安静模式下运行 bsondump ,尝试限制输出量。

此选项禁止显示:

  • database commands的输出

  • replication activity

  • 连接接受的事件

  • 连接关闭事件

  • --version ``

    • 返回 bsondump 版本号。
  • --objcheck ``

    • 在以JSON格式输出每个BSON对象之前,先对其进行验证。默认情况下, bsondump 启用--objcheck。对于高度子文档嵌套的对象,--objcheck对性能的影响很小。
  • --type <=json|=debug>

    • bsondump 的操作从输出“ JSON”(默认)更改为调试格式。
  • --pretty ``

    • 3.0.0 版中的新功能。

以漂亮的打印格式 JSON 输出文档。

  • --bsonFile ``
    • 3.4 版的新功能。

指定要转储到 JSON 的BSON文件的路径。 --bsonFile是位置<bsonFilename>选项的替代方法。

默认情况下, bsondump 从标准 Importing 读取。

  • <bsonFilename> ``

    • bsondump 的最后一个参数是包含BSON的文档。此数据通常由 bsondump 或 MongoDB 在rollback操作中生成。
  • --outFile ``

    • 3.4 版的新功能。

指定 bsondump 要将其输出 JSON 数据写入的文件路径。

默认情况下, bsondump 写入标准输出。

Examples

在版本 3.4 中更改。

默认情况下,bsondump将数据输出到标准输出。要创建相应的JSON文件,可以使用--outFile选项:

bsondump --outFile collection.json collection.bson

使用以下命令(在系统 Shell 上)为BSON文件生成调试输出:

bsondump --type=debug collection.bson