ایجاد Collection در MongoDB

از ویکی‌کد، دانشنامهٔ برنامه‌نویسی
پرش به ناوبری پرش به جستجو
Main Page Tutorial
Python-menu.png
موارد آموزشی
مدیریت فایل
یادگیری ماشین
MySQL در پایتون
MongoDB در پایتون
۱شروع کار
۲ایجاد پایگاه‌داده
۳ایجاد Collection
۴Insert
۵Find
۶پرس‌وجو
۷مرتب‌سازی
۸Delete
۹Drop Collection
۱۰بروزرسانی
۱۱محدود‌کردن
مرجع پایتون
مرجع ماژول
چگونه در پایتون؟
مثال‌های پایتون
یک collection (به فارسی: مجموعه) در MongoDB مشابه یک جدول در پایگاه داده SQL است.[۱]

ایجاد یک مجموعه

برای ایجاد مجموعه در MongoDB، از شیء پایگاه داده استفاده کنید و نام مجموعه ای را که می‌خواهید ایجاد کنید نیز تعیین کیند.

MongoDB مجموعه را در صورتی که از قبل وجود نداشته باشد ایجاد می‌کند.

مثال

یک مجموعه به نام “customers” ایجاد می‌کند:

1import pymongo
2
3myclient = pymongo.MongoClient("mongodb://localhost:27017/")
4mydb = myclient["mydatabase"]
5
6mycol = mydb["customers"]


مشاهدهٔ نتیجه


مهم: در MongoDB یک مجموعه تا زمانی که به آن محتوا داده نشود ایجاد نمی‌شود!

MongoDB پیش از آنکه واقعاً مجموعه را ایجاد کند، تا زمانی که به آن یک سند وارد کنید صبر می‌کند.

بررسی وجود collection

به یاد داشته باشید: در MongoDB پایگاه داده تا زمانیکه به آن محتوا داده نشود ایجاد نمی‌شود، بنابراین اگر برای بار اول است که پایگاه داده ایجاد می‌کنید، باید بخش بعدی (ایجاد سند) را نیز پیش از اینکه وجود پایگاه داده را بررسی کنید بطور کامل بیاموزید!

می‌توانید وجود یک مجموعه در پایگاه داده را با لیست کردن همهٔ مجموعه‌ها بررسی کنید:

مثال

لیستی از همهٔ مجموعه‌های داخل پایگاه داده ارائه می‌دهد:

1print(mydb.list_collection_names())


مشاهدهٔ نتیجه


یا می‌توانید وجود یک مجموعه خاص را با مشخص کردن نام آن بررسی کنید:

مثال

وجود مجموعه "customers" را بررسی می‌کند:

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


مشاهدهٔ نتیجه



منابع آموزشی