mongoexport

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

Install

All systems
curl cmd.cat/mongoexport.sh
Debian Debian
apt-get install mongo-tools
Ubuntu
apt-get install mongo-tools
Alpine
apk add mongodb-tools
Arch Arch Linux
pacman -S mongodb-tools
image/svg+xml Kali Linux
apt-get install mongo-tools
Fedora
dnf install mongo-tools
Windows (WSL2)
sudo apt-get update sudo apt-get install mongo-tools
Raspbian
apt-get install mongo-tools
Docker
docker run cmd.cat/mongoexport mongoexport powered by Commando

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

© tl;dr; authors and contributors