MongoDB Create Collection
ایجاد collection
نکته
یک collection در MongoDB همان table در پایگاه داده SQL است
برای ایجاد یک collection در پایگاه داده MongoDB باید از database object و نامی که میخواهید به collection اختصاص دهید استفاده کنید.
مثال: ایجاد collection به نام “customers“
import pymongo
myclient = pymongo.MongoClient("mongodb://localhost:27017/")
mydb = myclient["mydatabase"]
mycol = mydb["customers"]
نکته
در MongoDB یک collection ایجاد نمیشود تا زمانی که محتوایی دریافت نکند.
هشدار
به یاد داشته باشید که MongoDB یک collection را تا زمانی که محتوایی (document) دریافت نکند ایجاد نمیکند. پس اگر اولین بار است که از آن استفاده میکنید برای ادامه مطالب این تاپیک لازم است که تاپیک MongoDB create document را مطالعه کنید.
بررسی وجود collection ها
با لیست کردن تمام collection های موجود در سیستم میتوانید وجود آن ها را چک کنید.
print(mydb.list_collection_names())
یا یک collection خاص را با نام جستجو کنید.
collist = mydb.list_collection_names()
if "customers" in collist:
print("The collection exists.")