VOOZH about

URL: https://www.geeksforgeeks.org/python/create-a-database-in-mongodb-using-python/

⇱ Create a database in MongoDB using Python - GeeksforGeeks


  • Courses
  • Tutorials
  • Interview Prep

Create a database in MongoDB using Python

Last Updated : 1 Jul, 2025

MongoDB is a general-purpose, document-based, distributed database built for modern application developers and the cloud. It is a document database, which means it stores data in JSON-like documents. This is an efficient way to think about data and is more expressive and powerful than the traditional table model. MongoDB has no separate command to create a database. Instead, it uses the use command to create a database. The use command is used to switch to the specific database. If the database name specified after the use keyword does not exist, then a new database is created with the specified name.

Creating a database using Python in MongoDB

To use Python in MongoDB, we are going to import PyMongo. From that, MongoClient can be imported which is used to create a client to the database. Using the client, a new database can be created.

Example:List of databases using MongoDB shell (before)👁 python-create-database-mongodb1

Output

Database is created!!

In the above example, it is clearly shown how a database is created. When creating a client, the local host along with its port number, which is 27017 here, is passed to the MongoClient. Then, by using the client, a new database named 'GFG' is created. We can check if the database is present in the list of databases using the following code: 

Output

Exists!!

List of Databases in MongoDB shell (after):👁 python-mongodvb-create-database-2

Comment
Article Tags: