This documentation is for version 100.13.0 of mongoexport.
Synopsis
mongoexport is a database tool that produces a JSON or CSV export of data stored in a MongoDB instance.
Run mongoexport from the system command line, not the mongo shell.
mongoexport is not a tool for backing up deployments. If you want to create a backup solution, see Back Up and Restore a Self-Managed Deployment with MongoDB Tools.
Tip
mongoimport which provides the corresponding structured data import capability.
Note
If you are archiving stale data to save on storage costs, consider Online Archive in MongoDB Atlas. Online Archive automatically archives infrequently accessed data to fully-managed S3 buckets for cost-effective data tiering.
You can use the MongoDB Database Tools to migrate from a self-hosted deployment to MongoDB Atlas. MongoDB Atlas is the fully managed service for MongoDB deployments in the cloud. To learn more, see Seed with mongorestore.
To learn all the ways you can migrate to MongoDB Atlas, see Migrate or Import Data.
Syntax
mongoexport syntax:
mongoexport --collection=<coll> <options> <connection-string> 
You must specify the collection to export. If you do not specify an output file, mongoexport writes to the standard output (e.g. stdout).
Connect to a MongoDB Instance
To connect to a local MongoDB instance running on port 27017, you do not have to specify the host or port.
For example, to export the specified collection to the specified output file from a local MongoDB instance running on port 27017:
mongoexport --collection=events --db=reporting --out=events.json 
To specify a host and/or port of the MongoDB instance, you can either:
- Specify the hostname and port in the - --uri connection string:- mongoexport --uri="mongodb://mongodb0.example.com:27017/reporting" --collection=events --out=events.json [additional options] - When using the - --uri connection string, the database can be specified as part of the string.
- Specify the hostname and port in the - --host:- mongoexport --host="mongodb0.example.com:27017" --collection=events --db=reporting --out=events.json [additional options] 
- Specify the hostname and port in the - --hostand- --port:- mongoexport --host="mongodb0.example.com" --port=27017 --collection=events --db=reporting --out=events.json [additional options] 
For more information on the options available, see Options.
Connect to a Replica Set
Note
mongoexport is not a tool for backing up data. To back up your replica set, see Back Up and Restore a Self-Managed Deployment with MongoDB Tools.
To connect to a replica set to export its data, you can either:
- Specify the replica set name and members in the - --uri connection string:- mongoexport --uri="mongodb://mongodb0.example.com:27017,mongodb1.example.com:27017,mongodb2.example.com:27017/reporting?replicaSet=myReplicaSetName" --collection=events --out=events.json [additional options] - When using the - --uri connection string, the database can be specified as part of the string.
- Specify the replica set name and members in the - --host:- mongoexport --host="myReplicaSetName/mongodb0.example.com:27017,mongodb1.example.com:27017,mongodb2.example.com" --collection=events --db=reporting --out=events.json [additional options] 
By default, mongoexport reads from the primary of the replica set. To override the default, you can specify the read preference:
- You can specify the read preference in the - --uri connection string- mongoexport --uri="mongodb://mongodb0.example.com:27017,mongodb1.example.com:27017,mongodb2.example.com:27017/reporting?replicaSet=myReplicaSetName&readPreference=secondary" --collection=events --out=events.json [additional options] - If specifying the read preference tags, include the - readPreferenceTagsoption:- mongoexport --uri="mongodb://mongodb0.example.com:27017,mongodb1.example.com:27017,mongodb2.example.com:27017/reporting?replicaSet=myReplicaSetName&readPreference=secondary&readPreferenceTags=region:east" --collection=events --out=events.json [additional options] - When using the - --uri connection string, the database can be specified as part of the string.
- You can specify the read preference using the - --readPreferencecommand-line option. The command-line option takes a string if specifying only the read preference mode:- mongoexport --host="myReplicaSetName/mongodb0.example.com:27017,mongodb1.example.com:27017,mongodb2.example.com:27017" --readPreference=secondary --collection=events --db=reporting --out=events.json [additional options] - Or, the command-line option can takes a quote-enclosed document - '{ mode: <mode>, tagSets: [ <tag1>, ... ], maxStalenessSeconds:<num>}'to specify the mode, the optional read preference tag sets, and the optional maxStalenessSeconds:- mongoexport --host="myReplicaSetName/mongodb0.example.com:27017,mongodb1.example.com:27017,mongodb2.example.com:27017" --readPreference='{mode: "secondary", tagSets: [ { "region": "east" } ]}' --collection=events --db=reporting --out=events.json [additional options] 
For more information on the options available, see Options.
Connect to a Sharded Cluster
Note
mongoexport is not a tool for backing up data. To back up your sharded cluster, see Backup and Restore a Self-Managed Sharded Cluster.
To connect to a sharded cluster to export its data, you can either:
- Specify the hostname of the - mongosinstance in the- --uri connection string- mongoexport --uri="mongodb://mongos0.example.com:27017/reporting" --collection=events --out=events.json [additional options] - When using the - --uri connection string, the database can be specified as part of the string.
- Specify the hostname and port of the - mongosinstance in the- --host- mongoexport --host="mongos0.example.com:27017" --collection=events --db=reporting --out=events.json[additional options] 
By default, mongoexport reads from the primary of the shard replica set. To override the default, you can specify the read preference:
- You can specify the read preference in the - --uri connection string- mongoexport --uri="mongodb://mongos0.example.com:27017/reporting?readPreference=secondary" --collection=events --out=events.json [additional options] - If specifying the read preference tags, include the - readPreferenceTagsoption:- mongoexport --uri="mongodb://mongos0.example.com:27017/reporting?readPreference=secondary&readPreferenceTags=region:east" --collection=events --out=events.json [additional options] - When using the - --uri connection string, the database can be specified as part of the string.
- You can specify the read preference using the - --readPreferencecommand-line option. The command-line option takes a string if specifying only the read preference mode:- mongoexport --host="mongos0.example.com:27017" --readPreference=secondary --collection=events --db=reporting --out=events.json [additional options] - Or, the command-line option can takes a quote-enclosed document - '{ mode: <mode>, tagSets: [ <tag1>, ... ], maxStalenessSeconds:<num>}'to specify the mode, the optional read preference tag sets, and the optional maxStalenessSeconds:- mongoexport --host="mongos0.example.com:27017" --readPreference='{mode: "secondary", tagSets: [ { "region": "east" } ]}' --collection=events --db=reporting --out=events.json [additional options] 
Options
- --verbose, -v
- Increases the amount of internal reporting returned on standard output or in log files. Increase the verbosity with the - -vform by including the option multiple times, (e.g.- -vvvvv.)
- --quiet
- Runs - mongoexportin a quiet mode that attempts to limit the amount of output.- This option suppresses: - Output from database commands 
- Replication activity 
- Connection accepted and closed events 
- All logs, including error messages, except for those that occur when parsing options 
 
- --config=<filename>
- New in version 100.3.0. - Specifies the full path to a YAML configuration file that contains sensitive values for the following - mongoexportoptions:- This is the recommended way to specify a password to - mongoexport, aside from specifying it through a password prompt. You can use any combination of the arguments in the file.- The configuration file takes the following form: - password: <password> - uri: mongodb://mongodb0.example.com:27017 - sslPEMKeyPassword: <password> - If you specify the - passwordoption without specifying- uri, you can specify the other components of the connection string by using- mongoexportcommand line options, such as- --usernameand- --host.- Be sure to secure this file with appropriate filesystem permissions. - Important- When using the - --configoption, keep the following limitations and behaviors in mind:- If you provide the - passwordfield and provide a connection string in the- urifield with a conflicting password,- mongorestorethrows an error.
- If you specify a configuration file with - --configand also use the- --password,- --uri, or- --sslPEMKeyPassword- mongoexportcommand line options, the command line option overrides the corresponding configuration file option.
 
- --uri=<connectionString>
- Specifies the resolvable URI connection string of the MongoDB deployment, enclosed in quotes: - --uri="mongodb://[username:password@]host1[:port1][,host2[:port2],...[,hostN[:portN]]][/[database][?options]]" - Starting with version - 100.0of- mongoexport, the connection string may alternatively be provided as a positional parameter, without using the- --urioption:- mongoexport mongodb://[username:password@]host1[:port1][,host2[:port2],...[,hostN[:portN]]][/[database][?options]] - As a positional parameter, the connection string may be specified at any point on the command line, as long as it begins with either - mongodb://or- mongodb+srv://. For example:- mongoexport --username joe --password secret1 mongodb://mongodb0.example.com:27017 --ssl - Only one connection string can be provided. Attempting to include more than one, whether using the - --urioption or as a positional argument, will result in an error.- For information on the components of the connection string, see the Connection String URI Format documentation. - Note- Some components in the - connection stringmay alternatively be specified using their own explicit command-line options, such as- --usernameand- --password. Providing a connection string while also using an explicit option and specifying conflicting information will result in an error.- Note- If using - mongoexporton Ubuntu 18.04, you may experience a- cannot unmarshal DNSerror message when using SRV connection strings (in the form- mongodb+srv://) with the- --urioption. If so, use one of the following options instead:- the - --urioption with a non-SRV connection string (in the form- mongodb://)
- the - --hostoption to specify the host to connect to directly
 - Warning- On some systems, a password provided in a connection string with the - --urioption may be visible to system status programs such as- psthat may be invoked by other users. Consider instead:- omitting the password in the connection string to receive an interactive password prompt, or 
- using the - --configoption to specify a configuration file containing the password.
 
- --host=<hostname><:port>, -h=<hostname><:port>
- Default: localhost:27017 - Specifies the resolvable hostname of the MongoDB deployment. By default, - mongoexportattempts to connect to a MongoDB instance running on the localhost on port number- 27017.- To connect to a replica set, specify the - replSetNameand a seed list of set members, as in the following:- --host=<replSetName>/<hostname1><:port>,<hostname2><:port>,<...> - When specifying the replica set list format, - mongoexportalways connects to the primary.- You can also connect to any single member of the replica set by specifying the host and port of only that member: - --host=<hostname1><:port> - If you use IPv6 and use the - <address>:<port>format, you must enclose the portion of an address and port combination in brackets (e.g.- [<address>]).- Alternatively, you can also specify the hostname directly in the - URI connection string. Providing a connection string while also using- --hostand specifying conflicting information will result in an error.
- --port=<port>
- Default: 27017 - Specifies the TCP port on which the MongoDB instance listens for client connections. - Alternatively, you can also specify the port directly in the - URI connection string. Providing a connection string while also using- --portand specifying conflicting information will result in an error.
- --ssl
- Enables connection to a - mongodor- mongosthat has TLS/SSL support enabled.- Alternatively, you can also configure TLS/SSL support directly in the - URI connection string. Providing a connection string while also using- --ssland specifying conflicting information will result in an error.- For more information about TLS/SSL and MongoDB, see Configure mongod and mongos for TLS/SSL and TLS/SSL Configuration for Clients. 
- --sslCAFile=<filename>
- Specifies the - .pemfile that contains the root certificate chain from the Certificate Authority. Specify the file name of the- .pemfile using relative or absolute paths.- Alternatively, you can also specify the - .pemfile directly in the- URI connection string. Providing a connection string while also using- --sslCAFileand specifying conflicting information will result in an error.- For more information about TLS/SSL and MongoDB, see Configure mongod and mongos for TLS/SSL and TLS/SSL Configuration for Clients. 
- --sslPEMKeyFile=<filename>
- Specifies the - .pemfile that contains both the TLS/SSL certificate and key. Specify the file name of the- .pemfile using relative or absolute paths.- This option is required when using the - --ssloption to connect to a- mongodor- mongosthat has- CAFileenabled without- allowConnectionsWithoutCertificates.- Alternatively, you can also specify the - .pemfile directly in the- URI connection string. Providing a connection string while also using- --sslPEMKeyFileand specifying conflicting information will result in an error.- For more information about TLS/SSL and MongoDB, see Configure mongod and mongos for TLS/SSL and TLS/SSL Configuration for Clients. 
- --sslPEMKeyPassword=<value>
- Specifies the password to de-crypt the certificate-key file (i.e. - --sslPEMKeyFile). Use the- --sslPEMKeyPasswordoption only if the certificate-key file is encrypted. In all cases, the- mongoexportwill redact the password from all logging and reporting output.- If the private key in the PEM file is encrypted and you do not specify the - --sslPEMKeyPasswordoption, the- mongoexportwill prompt for a passphrase. See TLS/SSL Certificate Passphrase.- Alternatively, you can also specify the password directly in the - URI connection string. Providing a connection string while also using- --sslPEMKeyPasswordand specifying conflicting information will result in an error.- For more information about TLS/SSL and MongoDB, see Configure mongod and mongos for TLS/SSL and TLS/SSL Configuration for Clients. - Warning- On some systems, a password provided directly using the - --sslPEMKeyPasswordoption may be visible to system status programs such as- psthat may be invoked by other users. Consider using the- --configoption to specify a configuration file containing the password instead.
- --sslCRLFile=<filename>
- Specifies the - .pemfile that contains the Certificate Revocation List. Specify the file name of the- .pemfile using relative or absolute paths.- For more information about TLS/SSL and MongoDB, see Configure mongod and mongos for TLS/SSL and TLS/SSL Configuration for Clients. 
- --sslAllowInvalidCertificates
- Bypasses the validation checks for server certificates and allows the use of invalid certificates. When using the - allowInvalidCertificatessetting, MongoDB logs as a warning the use of the invalid certificate.- Warning- Although available, avoid using the - --sslAllowInvalidCertificatesoption if possible. If the use of- --sslAllowInvalidCertificatesis necessary, only use the option on systems where intrusion is not possible.- Connecting to a - mongodor- mongosinstance without validating server certificates is a potential security risk. If you only need to disable the validation of the hostname in the TLS/SSL certificates, see- --sslAllowInvalidHostnames.- Alternatively, you can also disable certificate validation directly in the - URI connection string. Providing a connection string while also using- --sslAllowInvalidCertificatesand specifying conflicting information will result in an error.- For more information about TLS/SSL and MongoDB, see Configure mongod and mongos for TLS/SSL and TLS/SSL Configuration for Clients. 
- --sslAllowInvalidHostnames
- Disables the validation of the hostnames in TLS/SSL certificates. Allows - mongoexportto connect to MongoDB instances even if the hostname in their certificates do not match the specified hostname.- Alternatively, you can also disable hostname validation directly in the - URI connection string. Providing a connection string while also using- --sslAllowInvalidHostnamesand specifying conflicting information will result in an error.- For more information about TLS/SSL and MongoDB, see Configure mongod and mongos for TLS/SSL and TLS/SSL Configuration for Clients. 
- --username=<username>, -u=<username>
- Specifies a username with which to authenticate to a MongoDB database that uses authentication. Use in conjunction with the - --passwordand- --authenticationDatabaseoptions.- Alternatively, you can also specify the username directly in the - URI connection string. Providing a connection string while also using- --usernameand specifying conflicting information will result in an error.- If connecting to a MongoDB Atlas cluster using the - MONGODB-AWS- authentication mechanism, you can specify your AWS access key ID in:- this field, 
- the - connection string, or
- the - AWS_ACCESS_KEY_IDenvironment variable.
 - See Connect to a MongoDB Atlas Cluster using AWS IAM Credentials for an example of each. 
- --password=<password>, -p=<password>
- Specifies a password with which to authenticate to a MongoDB database that uses authentication. Use in conjunction with the - --usernameand- --authenticationDatabaseoptions.- To prompt the user for the password, pass the - --usernameoption without- --passwordor specify an empty string as the- --passwordvalue, as in- --password "".- Alternatively, you can also specify the password directly in the - URI connection string. Providing a connection string while also using- --passwordand specifying conflicting information will result in an error.- If connecting to a MongoDB Atlas cluster using the - MONGODB-AWS- authentication mechanism, you can specify your AWS secret access key in:- this field, 
- the - connection string, or
- the - AWS_SECRET_ACCESS_KEYenvironment variable.
 - See Connect to a MongoDB Atlas Cluster using AWS IAM Credentials for an example of each. - Warning- On some systems, a password provided directly using the - --passwordoption may be visible to system status programs such as- psthat may be invoked by other users. Consider instead:- omitting the - --passwordoption to receive an interactive password prompt, or
- using the - --configoption to specify a configuration file containing the password.
 
- --awsSessionToken=<AWS Session Token>
- If connecting to a MongoDB Atlas cluster using the - MONGODB-AWS- authentication mechanism, and using session tokens in addition to your AWS access key ID and secret access key, you can specify your AWS session token in:- this field, 
- the - AWS_SESSION_TOKEN- authMechanismPropertiesparameter to the- connection string, or
- the - AWS_SESSION_TOKENenvironment variable.
 - See Connect to a MongoDB Atlas Cluster using AWS IAM Credentials for an example of each. - Only valid when using the - MONGODB-AWS- authentication mechanism.
- --authenticationDatabase=<dbname>
- Specifies the authentication database where the specified - --usernamehas been created. See Authentication Database.- If you do not specify an authentication database, - mongoexportassumes that the database specified to export holds the user's credentials.- If using the GSSAPI (Kerberos), PLAIN (LDAP SASL), or - MONGODB-AWS- authentication mechanisms, you must set- --authenticationDatabaseto- $external.- Alternatively, you can also specify the authentication database directly in the - URI connection string. Providing a connection string while also using- --authenticationDatabaseand specifying conflicting information will result in an error.
- --authenticationMechanism=<name>
- Default: SCRAM-SHA-1 - Specifies the authentication mechanism the - mongoexportinstance uses to authenticate to the- mongodor- mongos.- Changed in version 100.1.0: Starting in version - 100.1.0,- mongoexportadds support for the- MONGODB-AWSauthentication mechanism when connecting to a MongoDB Atlas cluster.ValueDescription- RFC 5802 standard Salted Challenge Response Authentication Mechanism using the SHA-1 hash function. - RFC 7677 standard Salted Challenge Response Authentication Mechanism using the SHA-256 hash function. - Requires featureCompatibilityVersion set to - 4.0.- MongoDB TLS/SSL certificate authentication. - MONGODB-AWS- External authentication using AWS IAM credentials for use in connecting to a MongoDB Atlas cluster. See Connect to a MongoDB Atlas Cluster using AWS IAM Credentials. - New in version 100.1.0. - GSSAPI (Kerberos) - External authentication using Kerberos. This mechanism is available only in MongoDB Enterprise. - PLAIN (LDAP SASL) - External authentication using LDAP. You can also use - PLAINfor authenticating in-database users.- PLAINtransmits passwords in plain text. This mechanism is available only in MongoDB Enterprise.- Alternatively, you can also specify the authentication mechanism directly in the - URI connection string. Providing a connection string while also using- --authenticationMechanismand specifying conflicting information will result in an error.
- --gssapiServiceName=<serviceName>
- Specify the name of the service using GSSAPI/Kerberos. Only required if the service does not use the default name of - mongodb.- This option is available only in MongoDB Enterprise. 
- --gssapiHostName=<hostname>
- Specify the hostname of a service using GSSAPI/Kerberos. Only required if the hostname of a machine does not match the hostname resolved by DNS. - This option is available only in MongoDB Enterprise. 
- --db=<database>, -d=<database>
- Specifies the name of the database on which to run the - mongoexport.- Alternatively, you can also specify the database directly in the - URI connection string. Providing a connection string while also using- --dband specifying conflicting information will result in an error.
- --fields=<field1[,field2]>, -f=<field1[,field2]>
- Specifies a field or fields to include in the export. Use a comma separated list of fields to specify multiple fields. - If any of your field names include white space, use quotation marks to enclose the field list. For example, if you wished to export two fields, - phoneand- user number, you would specify- --fields "phone,user number".- For - csvoutput formats,- mongoexportincludes only the specified field(s), and the specified field(s) can be a field within a sub-document.- For JSON output formats, - mongoexportincludes only the specified field(s) and the- _idfield, and if the specified field(s) is a field within a sub-document, the- mongoexportincludes the sub-document with all its fields, not just the specified field within the document.- See: Export Data in CSV Format using - --fieldsoption for sample usage.
- --fieldFile=<filename>
- An alternative to - --fields. The- --fieldFileoption allows you to specify in a file the field or fields to include in the export and is only valid with the- --typeoption with value- csv. The file must have only one field per line, and the line(s) must end with the LF character (- 0x0A).- mongoexportincludes only the specified field(s). The specified field(s) can be a field within a sub-document.- See Use a File to Specify the Fields to Export in CSV Format for sample usage. 
- --query=<JSON>, -q=<JSON>
- Provides a query as a JSON document (enclosed in quotes) to return matching documents in the export. - You must enclose the query document in single quotes ( - '{ ... }') to ensure that it does not interact with your shell environment.- The query must be in Extended JSON v2 format (either relaxed or canonical/strict mode), including enclosing the field names and operators in quotes: - For example, given a collection named - recordsin the database- testwith the following documents:- { "_id" : ObjectId("51f0188846a64a1ed98fde7c"), "a" : 1, "date" : ISODate("1960-05-01T00:00:00Z") } - { "_id" : ObjectId("520e61b0c6646578e3661b59"), "a" : 1, "b" : 2, "date" : ISODate("1970-05-01T00:00:00Z") } - { "_id" : ObjectId("520e642bb7fa4ea22d6b1871"), "a" : 2, "b" : 3, "c" : 5, "date" : ISODate("2010-05-01T00:00:00Z") } - { "_id" : ObjectId("520e6431b7fa4ea22d6b1872"), "a" : 3, "b" : 3, "c" : 6, "date" : ISODate("2015-05-02T00:00:00Z") } - { "_id" : ObjectId("520e6445b7fa4ea22d6b1873"), "a" : 5, "b" : 6, "c" : 8, "date" : ISODate("2018-03-01T00:00:00Z") } - { "_id" : ObjectId("5cd0de910dbce4346295ae28"), "a" : 15, "b" : 5, "date" : ISODate("2015-03-01T00:00:00Z") } - The following - mongoexportuses the- -qoption to export only the documents with the field- agreater than or equal to (- $gte)- 3and the field- dateless than (- $lt)- ISODate("2016-01-01T00:00:00Z"), which is specified using the extended JSON v2 format (relaxed mode) for dates (- { "$date": "YYYY-MM-DDTHH:mm:ss.mmm\<offset\>"}):- mongoexport -d=test -c=records -q='{ "a": { "$gte": 3 }, "date": { "$lt": { "$date": "2016-01-01T00:00:00.000Z" } } }' --out=exportdir/myRecords.json - The resulting file contains the following documents: - {"_id":{"$oid":"520e6431b7fa4ea22d6b1872"},"a":3.0,"b":3.0,"c":6.0,"date":{"$date":"2015-05-02T00:00:00Z"}} - {"_id":{"$oid":"5cd0de910dbce4346295ae28"},"a":15.0,"b":5.0,"date":{"$date":"2015-03-01T00:00:00Z"}} - You can sort the results with the - --sortoption to- mongoexport.
- --queryFile=<filename>
- An alternative to - --query. The- --queryFileoption allows you to specify in a file the query in Extended JSON v2 format.
- --type=<string>
- Default: json - Specifies the file type to export. Specify - csvfor CSV format or- jsonfor JSON format.- If you specify - csv, then you must also use either the- --fieldsor the- --fieldFileoption to declare the fields to export from the collection.
- --out=<file>, -o=<file>
- Specifies a file to write the export to. If you do not specify a file name, the - mongoexportwrites data to standard output (e.g.- stdout).
- --jsonFormat=<canonical|relaxed>
- Default: relaxed - Modifies the output to use either canonical or relaxed mode of the MongoDB Extended JSON (v2) format. - For differences between canonical and relaxed modes, see MongoDB Extended JSON (v2). 
- --jsonArray
- Modifies the output of - mongoexportto write the entire contents of the export as a single JSON array. By default- mongoexportwrites data using one JSON document for every MongoDB document.
- --noHeaderLine
- By default, - mongoexportincludes the exported field names as the first line in a CSV output.- --noHeaderLinedirects- mongoexportto export the data without the list of field names.- --noHeaderLineis only valid with the- --typeoption with value- csv.- See Exclude Field Names from CSV Output for sample usage. 
- --readPreference=<string|document>
- Default: - primary- Specifies the read preference for - mongoexport. The- --readPreferenceoption can take:- A string if specifying only the read preference mode: - --readPreference=secondary 
- A quote-enclosed document to specify the mode, the optional read preference tag sets, and the optional maxStalenessSeconds: - --readPreference='{mode: "secondary", tagSets: [ { "region": "east" } ], maxStalenessSeconds: 120}' - If specifying the maxStalenessSeconds, the value must be greater than or equal to 90. 
 - mongoexportdefaults to- primaryread preference.- If the read preference is also included in the - --uri connection string, the command-line- --readPreferenceoverrides the read preference specified in the URI string.
- --skip=<number>
- Use - --skipto control where- mongoexportbegins exporting documents. See- skip()for information about the underlying operation.
- --limit=<number>
- Specifies a maximum number of documents to include in the export. See - limit()for information about the underlying operation.
- --sort=<JSON>
- Specifies an ordering for exported results. If an index does not exist that can support the sort operation, the results must be less than 32 megabytes. - Use - --sortconjunction with- --skipand- --limitto limit number of exported documents.- mongoexport -d=test -c=records --sort='{a: 1}' --limit=100 --out=export.0.json - mongoexport -d=test -c=records --sort='{a: 1}' --limit=100 --skip=100 --out=export.1.json - mongoexport -d=test -c=records --sort='{a: 1}' --limit=100 --skip=200 --out=export.2.json - See - sort()for information about the underlying operation.