Sodamhan.com

TL;DR

mongoexport

Produce exports of data stored in a MongoDB instance formatted as JSON or CSV. More information: https://docs.mongodb.com/database-tools/mongoexport/.

  • Export a collection to stdout, formatted as JSON:

mongoexport --uri=connection_string --collection=collection_name

  • Export the documents in the specified collection that match a query to a JSON file:

mongoexport --db=database_name --collection=collection_name --query="query_object" --out=path/to/file.json

  • Export documents as a JSON array instead of one object per line:

mongoexport --collection=collection_name --jsonArray

  • Export documents to a CSV file:

mongoexport --collection=collection_name --type=csv --fields="field1,field2,..." --out=path/to/file.csv

  • Export documents that match the query in the specified file to a CSV file, omitting the list of field names on the first line:

mongoexport --collection=collection_name --type=csv --fields="field1,field2,..." --queryFile=path/to/file --noHeaderLine --out=path/to/file.csv

  • Export documents to stdout, formatted as human-readable JSON:

mongoexport --uri=mongodb_uri --collection=collection_name --pretty

  • Display help:

mongoexport --help

This document was created using the contents of the tldr project.