ایجاد بانک اطلاعاتی MongoDB با Python

ایجاد بانک اطلاعاتی

برای ایجاد بانک اطلاعاتی در MongoDB، ابتدا باید شیء MongoClient ایجاد کنید، سپس از آدرس IP صحیح و نام بانک اطلاعاتی که می‌خواهید ایجاد کنید، URL اتصال را مشخص کنید.

اگر بانک اطلاعاتی وجود ندارد، MongoDB بانک اطلاعاتی را ایجاد کرده و اتصال را برقرار می‌کند.

مثال

ایجاد بانک اطلاعاتی به نام "mydatabase":

import pymongo
myclient = pymongo.MongoClient("mongodb://localhost:27017/")
mydb = myclient["mydatabase"]

اجرای نمونه

توضیحات مهم:در MongoDB، بانک اطلاعاتی قبل از دریافت محتوا ایجاد نمی‌شود!

قبل از ایجاد واقعی بانک اطلاعاتی (و مجموعه)، MongoDB منتظر ایجاد حداقل یک مجموعه (جدول) با یک مستند (رکورد) خواهد بود.

بررسی وجود بانک اطلاعاتی

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

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

مثال

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

print(myclient.list_database_names())

اجرای نمونه

یا می‌توانید به نام خاصی از بانک اطلاعاتی بررسی کنید:

مثال

بررسی اینکه "mydatabase" آیا وجود دارد یا خیر:

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

اجرای نمونه