Exporting MongoDB Data
When it comes to moving data in and out of MongoDB in bulk, the most common and generally useful utility is mongoexport
. This command is useful because it is one of the primary ways to extract large amounts of data from MongoDB in a usable format. Getting your MongoDB data out into a JSON file allows you to ingest it with other applications or databases and share data with stakeholders outside of MongoDB.
It is important to note that mongoexport
must run on a single specified database and collection. You cannot run mongoexport
on an entire database or multiple collections. We will see how to accomplish larger scope backups like these later in the chapter. The following snippet is an example of mongoexport
in action:
mongoexport --uri=mongodb+srv://USERNAME:PASSWORD@provendocs-fawxo.gcp.mongodb.net/sample_mflix –quiet --limit=10 --sort="{theaterId:1}" --collection=theaters --out=output.json
This example is a more complex command, which...