Python – کالکشن (MongoDB Collection)
ایجاد کلکسیون در MongoDB
در MongoDB، یک کلکسیون (Collection) معادل یک جدول در پایگاه دادههای SQL است.
ایجاد یک کلکسیون
برای ایجاد یک کلکسیون در MongoDB، از شیء پایگاه داده استفاده کنید و نام کلکسیونی که میخواهید ایجاد کنید را مشخص کنید.
MongoDB کلکسیون را در صورتی که وجود نداشته باشد، ایجاد میکند.
مثال
ایجاد یک کلکسیون به نام “customers”:
import pymongo
myclient = pymongo.MongoClient("mongodb://localhost:27017/")
mydb = myclient["mydatabase"]
mycol = mydb["customers"]
نکته مهم: در MongoDB، یک کلکسیون تا زمانی که محتوا نداشته باشد، ایجاد نمیشود!
MongoDB منتظر میماند تا شما یک سند (Document) را وارد کنید تا کلکسیون را به صورت واقعی ایجاد کند.
بررسی وجود کلکسیون
یادآوری: در MongoDB، یک کلکسیون تا زمانی که محتوا نداشته باشد، ایجاد نمیشود. بنابراین اگر این اولین بار است که یک کلکسیون ایجاد میکنید، بهتر است فصل بعدی (ایجاد سند) را تکمیل کنید قبل از اینکه بررسی کنید که آیا کلکسیون وجود دارد یا خیر.
شما میتوانید با لیست کردن تمامی کلکسیونهای موجود در پایگاه داده، بررسی کنید که آیا یک کلکسیون وجود دارد یا خیر:
مثال
بازگرداندن لیستی از تمام کلکسیونهای پایگاه داده شما:
print(mydb.list_collection_names())
یا میتوانید یک کلکسیون خاص را با نام بررسی کنید:
مثال
بررسی اینکه آیا کلکسیون “customers” وجود دارد یا خیر:
collist = mydb.list_collection_names()
if "customers" in collist:
print("The collection exists.")
برای ارسال نظر لطفا ابتدا وارد حساب کاربری خود شوید. صفحه ورود و ثبت نام