On this page
bsondump
macOS Sierra and Go 1.6 Incompatibility
Users running on macOS Sierra require the 3.2.10 or newer version of bsondump
.
Synopsis
The bsondump
converts BSON files into human-readable formats, including JSON. For example, bsondump
is useful for reading the output files generated by mongodump
.
Run bsondump
from the system command line, not the mongo
shell.
Important
bsondump
is a diagnostic tool for inspecting BSON files, not a tool for data ingestion or other application use.
Options
Changed in version 3.0.0: bsondump
removed the --filter
, --dbpath
and the --noobjcheck
options.
--verbose
,
-v
-
Increases the amount of internal reporting returned on standard output or in log files. Increase the verbosity with the
-v
form by including the option multiple times, (e.g.-vvvvv
.)
--quiet
-
Runs bsondump in a quiet mode that attempts to limit the amount of output.
This option suppresses:
- output from database commands
- replication activity
- connection accepted events
- connection closed events
--objcheck
-
Validates each BSON object before outputting it in JSON format. By default, bsondump enables
--objcheck
. For objects with a high degree of sub-document nesting,--objcheck
can have a small impact on performance.
--type
<=json|=debug>
-
Changes the operation of bsondump from outputting “JSON” (the default) to a debugging format.
--bsonFile
-
New in version 3.4.
Specifies a path to a BSON file to dump to JSON.
--bsonFile
is an alternative to the positional<bsonFilename>
option.By default, bsondump reads from standard input.
Examples
Changed in version 3.4.
By default, bsondump
outputs data to standard output. To create corresponding JSON files, you can use the --outFile
option:
bsondump --outFile collection.json collection.bson
Use the following command (at the system shell) to produce debugging output for a BSON file:
bsondump --type=debug collection.bson