Import a JSON File into MongoDB with mongoimport

When using MongoDB, you can use mongoimport to import documents into a collection. mongoimport is a command line utility that imports content from an Extended JSON, CSV, or TSV file. The import file could have been created by mongoexport or some other export utility.

This article presents examples of importing a JSON file into MongoDB.

Read more

The Import Modes of mongoimport

When using mongoimport to import files into MongoDB, you have the option of specifying a mode to use. These modes determine what happens if there’s already matching documents in the collection that you’re trying to import into.

By default, mongoimport uses insert mode, but there are other modes you can use. The mode you use will depend on what you’re trying to do.

Below is an overview of each mode along with examples.

Read more

MongoDB countDocuments()

In MongoDB the db.collection.countDocuments() method returns the count of documents that match the query for a collection or view.

The collection part is the name of the collection or view to perform the count operation on.

Read more

Copy/Clone a Database in MongoDB

In earlier versions of MongoDB, you could use the copyDB command or its helper method, db.copyDatabase() to copy a database.

MongoDB has since deprecated these. Also, starting in version 4.2, MongoDB has removed the copydb command, and therefore also the db.copyDatabase() method, which means that you can’t use them even if you wanted to if you’re using MongoDB 4.2 or later.

Fortunately, there’s another way to copy a MongoDB database.

Read more

Copy/Clone a Collection in MongoDB

In earlier versions of MongoDB, you could use the db.collection.copyTo() method to copy a collection.

MongoDB has since deprecated that method. Also, starting in version 4.2, MongoDB has removed the eval command. Given db.collection.copyTo() wraps eval, this means that you can’t use either of them if you’re using MongoDB 4.2 or later.

Fortunately, there’s another way to copy a MongoDB collection.

Read more