ایجاد پایگاه داده MongoDB

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

ایجاد یک پایگاه داده

برای ایجاد یک پایگاه داده در MongoDB، با ایجاد یک شیء MongoDBClient شروع می‌کنیم، سپس یک آدرس اتصال (Connection URL) با IP صحیح و نام پایگاه داده‌های را می‌خواهیم ایجاد کنیم تعیین می‌کنیم.[۱]

MongoDB در صورتی که پایگاه داده وجود نداشته باشد آن را ایجاد می‌کند و یک اتصال به آن برقرار می‌کند.

مثال

یک پایگاه داده به نام "mydatabase" تولید می‌کند:

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


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


مهم!: 'در MongoDB یک پایگاه داده تا زمانیکه محتوا به آن داده نشود، ایجاد نخواهد شد.

MongoDB پیش ای اینکه واقعاً پایگاه داده (و collection) را ایجاد کند، تا زمان ایجاد یک collection (به فارسی: جدول)، با حداقل یک سند (رکورد) منتظر می‌ماند.

بررسی وجود پایگاه داده

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

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

مثال

لیستی از همهٔ پایگاه داده‌های سیستم برمی‌گرداند:

print(myclient.list_database_names())


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


یا می‌توانید یک پایگاه داده خاص را از طریق نام آن مشخص کنید:

مثال

وجود "mydatabase" را بررسی می‌کند:

1dblist = myclient.list_database_names()
2if "mydatabase" in dblist:
3  print("The database exists.")


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



منابع آموزشی