Import and Export Data¶
You can use MongoDB Compass to import and export data to and from collections. Compass supports import and export for both JSON and CSV files. To import or export data to or from a collection, navigate to the detailed collection view by either selecting the collection from the Databases tab or clicking the collection in the left-side navigation.
Import Data into a Collection¶
MongoDB Compass can import data into a collection from either a JSON or CSV file.
- Importing data into a collection is not permitted in MongoDB Compass Readonly Edition.
- Importing data is not available if you are connected to a Data Lake.
Format Your Data¶
Before you can import your data into MongoDB Compass you must first ensure that it is formatted correctly.
To import your formatted data into a collection:
Click the Add Data dropdown and select Import File.¶
Compass displays the following dialog:
Select the location of the source data file under Select File.¶
Choose the appropriate file type.¶
Under Select Input File Type, select either JSON or CSV.
If you are importing a CSV file, you may specify fields to import and the types of those fields under Specify Fields and Types. The default data type for all fields is string.
To exclude a field from a CSV file you are importing, uncheck the checkbox next to that field name. To select a type for a field, use the dropdown menu below that field name.
Configure import options.¶
Under Options, configure the import options for your use case.
If you are importing a CSV file, you may select how your data is delimited.
For both JSON and CSV file imports, you can toggle Ignore empty strings and Stop on errors:
- If checked, Ignore empty strings drops fields with empty string values from your imported documents. The document is still imported with all other fields.
- If checked, Stop on errors prevents any data from being imported in the event of an error. If unchecked, data is inserted until an error is encountered and successful inserts are not rolled back. The import operation will not continue after encountering an error in either case.
A progress bar displays the status of the import. If an error occurs during import, the progress bar turns red and an error message appears in the dialog. After successful import, the dialog closes and Compass displays the collection page containing the newly imported documents.
Export Data from a Collection¶
MongoDB Compass can export data from a collection as either a JSON or CSV file. If you specify a filter, Compass only exports documents which match the specified query.
While it is possible to exclude documents by using a query filter,
it is not possible to re-shape exported documents with a
project document. Even when you specify a
project option in the query, Compass still exports the