ایجاد کالکشن (Collection)
این جا «ایجاد کالکشن (Collection)» را یاد می گیریم. کالکشن مثل «جدول» در دیتابیس های SQL است. با کتابخانه «PyMongo» وصل می شویم و داخل پایگاه داده، یک کالکشن می سازیم.
ساخت کالکشن در پایگاه داده
اول به MongoDB وصل شو. سپس از شی «db» نام کالکشن را بردار. اگر وجود نداشته باشد، هنگام افزودن محتوا ساخته می شود.
import pymongo
myclient = pymongo.MongoClient("mongodb://localhost:27017/")
mydb = myclient["mydatabase"]
mycol = mydb["customers"]
هشدار: تا «سند (Document)» وارد نکنی، کالکشن واقعاً ساخته نمی شود.
بررسی وجود کالکشن
می توانی همه کالکشن ها را لیست بگیری. اگر اسم کالکشن داخل لیست بود، ساخته و دارای داده است.
print(mydb.list_collection_names())
یا نام مشخصی را چک کن و پیام مناسب چاپ کن.
collist = mydb.list_collection_names()
if "customers" in collist:
print("The collection exists.")
گام های عملی
- PyMongo را نصب و ایمپورت کن.
- MongoClient بساز و به دیتابیس وصل شو.
- کالکشن را با mydb["name"] تعریف کن.
- یک سند وارد کن تا کالکشن ساخته شود.
- با list_collection_names بررسی کن.
لینک های داخلی مفید
برای درج داده، صفحه درج سند در کالکشن را ببین. اگر تازه ای، از ایجاد پایگاه داده (Create DB) شروع کن.
جمع بندی سریع
- کالکشن مثل «جدول» در SQL است.
- ایجاد واقعی بعد از درج سند است.
- نام کالکشن را از mydb["name"] بردار.
- وجود را با list_collection_names چک کن.