Python MongoDB Create Collection

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.")

Powered by BetterDocs

Leave a Reply