Python – ایجاد پایگاه داده (MongoDB Create DB)

ساخت پایگاه داده در MongoDB

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

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.")

پست های مرتبط

مطالعه این پست ها رو از دست ندین!
Python - محدود کردن داده (MongoDB Limit)

Python – محدود کردن داده (MongoDB Limit)

Python MongoDB محدود کردن نتایج برای محدود کردن نتایج در MongoDB، از متد limit() استفاده می‌کنیم. متد limit() یک...

بیشتر بخوانید
Python - بروزرسانی (MongoDB Update)

Python – بروزرسانی (MongoDB Update)

به‌روزرسانی یک رکورد برای به‌روزرسانی یک رکورد یا سند در MongoDB، از متد update_one() استفاده می‌کنیم. پارامتر اول متد...

بیشتر بخوانید
Python - حذف کالکشن (MongoDB Drop Collection)

Python – حذف کالکشن (MongoDB Drop Collection)

حذف کالکشن شما می‌توانید یک جدول یا کالکشن در MongoDB را با استفاده از متد drop() حذف کنید. مثالحذف...

بیشتر بخوانید

نظرات

سوالات و نظراتتون رو با ما به اشتراک بذارید

برای ارسال نظر لطفا ابتدا وارد حساب کاربری خود شوید.