ایجاد پایگاه داده (Create DB)
می خواهیم «ایجاد پایگاه داده» در MongoDB را یاد بگیریم. مونگو دی بی یک دیتابیس «بدون اسکیما (NoSQL)» است؛ یعنی ساختار انعطاف پذیر دارد. در پایتون با «PyMongo» وصل می شویم و با یک «MongoClient» پایگاه داده را می سازیم.
ساخت پایگاه داده با MongoClient
یک شی «MongoClient» بساز. سپس نام پایگاه داده را از روی شی انتخاب کن. اگر وجود نداشته باشد، هنگام افزودن محتوا ساخته می شود.
import pymongo
myclient = pymongo.MongoClient("mongodb://localhost:27017/")
mydb = myclient["mydatabase"]
هشدار: در MongoDB، تا «محتوا» ندهی دیتابیس واقعاً ساخته نمی شود.
بررسی وجود پایگاه داده
می توانی همه پایگاه داده ها را لیست بگیری. سپس وجود نام دلخواه را چک کن.
print(myclient.list_database_names())
یا نام مشخصی را بررسی کن. اگر داخل لیست بود، یعنی قبلاً داده دریافت کرده است.
dblist = myclient.list_database_names()
if "mydatabase" in dblist:
print("The database exists.")
نکته: اول «مجموعه (Collection)» و یک «سند (Document)» بساز تا دیتابیس واقعاً ایجاد شود. سپس وجودش را بررسی کن.
گام های عملی
- MongoDB را اجرا کن یا به سرور وصل شو.
- PyMongo را نصب و ایمپورت کن.
- MongoClient بساز و پایگاه داده را انتخاب کن.
- یک کالکشن و سند اضافه کن.
- لیست دیتابیس ها را بررسی کن.
لینک های داخلی مفید
برای ادامه، صفحه ایجاد کالکشن را ببین. اگر تازه ای، از MongoDB: شروع (Get Started) شروع کن.
جمع بندی سریع
- دیتابیس تا زمان محتوا ساخته نمی شود.
- MongoClient درگاه اتصال است.
- لیست دیتابیس ها با list_database_names.
- نام را در لیست چک کن.