---
title: Python MongoDB Create Collection
description: "A **collection** in MongoDB is the same as a **table** in SQL databases.   MongoDB-гийн **цуглуулга**нь SQL өгөгдлийн сангийн хүснэгттэй адилхан. ## Creating a Collection – Цуглуулга Үүсгэх To create a collection in MongoDB, use database object and specify the name of the collection…"
url: "https://apprentice.mn/docs/python-mongodb-create-collection/"
updated: "2024-08-05"
category: Python
---

# Python MongoDB Create Collection

A **collection** in MongoDB is the same as a **table** in SQL databases.

 

MongoDB-гийн **цуглуулга**нь SQL өгөгдлийн сангийн хүснэгттэй адилхан.

## Creating a Collection – Цуглуулга Үүсгэх

To create a collection in MongoDB, use database object and specify the name of the collection you want to create.

MongoDB-д цуглуулга үүсгэхийн тулд өгөгдлийн сангийн объект ашиглаж, үүсгэх цуглуулгын нэрийг зааж өгнө.

MongoDB will create the collection if it does not exist.

MongoDB нь цуглуулга байхгүй бол үүсгэнэ.

#### Example – Жишээ

Create a collection called “customers”:

“customers” нэртэй цуглуулга үүсгэх:

`import pymongo
myclient = pymongo.MongoClient("mongodb://localhost:27017/")
mydb = myclient["mydatabase"]
mycol = mydb["customers"]`

**Important:** In MongoDB, a collection is not created until it gets content!

**Чухал!:** MongoDB-д цуглуулга нь агуулга автал үүсгэгддэггүй!

MongoDB waits until you have inserted a document before it actually creates the collection.

MongoDB нь баримт бичиг оруулах хүртэл цуглуулга үүсгэдэггүй.

## Check if Collection Exists – **Цуглуулга байгаа эсэхийг шалгах**

**Remember:** In MongoDB, a collection is not created until it gets content, so if this is your first time creating a collection, you should complete the next chapter (create document) before you check if the collection exists!

**Санамж:** MongoDB-д цуглуулга нь агуулга автал үүсгэгддэггүй тул анх удаа цуглуулга үүсгэж байгаа бол дараагийн бүлгийг (баримт бичиг үүсгэх) дуусгаад цуглуулга байгаа эсэхийг шалгана уу!

You can check if a collection exist in a database by listing all collections:

Өгөгдлийн санд цуглуулга байгаа эсэхийг бүх цуглуулгыг жагсааснаар шалгаж болно:

#### Example – Жишээ

Return a list of all collections in your database:

Таны өгөгдлийн сангийн бүх цуглуулгын жагсаалтыг буцаах:

`print(mydb.list_collection_names())`

Or you can check a specific collection by name:

Эсвэл нэрээр нь тодорхойлж цуглуулгыг шалгаж болно:

#### Example – Жишээ

Check if the “customers” collection exists:

“customers” цуглуулга байгаа эсэхийг шалгах:

`collist = mydb.list_collection_names()if "customers" in collist:  print("The collection exists.")`

        [https://www.addtoany.com/add_to/facebook?linkurl=https%3A%2F%2Fapprentice.mn%2Fdocs%2Fpython-mongodb-create-collection%2F&linkname=Python%20MongoDB%C2%A0Create%20Collection](https://www.addtoany.com/add_to/facebook?linkurl=https%3A%2F%2Fapprentice.mn%2Fdocs%2Fpython-mongodb-create-collection%2F&linkname=Python%20MongoDB%C2%A0Create%20Collection)[https://www.addtoany.com/add_to/mastodon?linkurl=https%3A%2F%2Fapprentice.mn%2Fdocs%2Fpython-mongodb-create-collection%2F&linkname=Python%20MongoDB%C2%A0Create%20Collection](https://www.addtoany.com/add_to/mastodon?linkurl=https%3A%2F%2Fapprentice.mn%2Fdocs%2Fpython-mongodb-create-collection%2F&linkname=Python%20MongoDB%C2%A0Create%20Collection)[https://www.addtoany.com/add_to/email?linkurl=https%3A%2F%2Fapprentice.mn%2Fdocs%2Fpython-mongodb-create-collection%2F&linkname=Python%20MongoDB%C2%A0Create%20Collection](https://www.addtoany.com/add_to/email?linkurl=https%3A%2F%2Fapprentice.mn%2Fdocs%2Fpython-mongodb-create-collection%2F&linkname=Python%20MongoDB%C2%A0Create%20Collection)[https://www.addtoany.com/share](https://www.addtoany.com/share)
