Python – کالکشن (MongoDB Collection)

ایجاد کلکسیون در MongoDB

در MongoDB، یک کلکسیون (Collection) معادل یک جدول در پایگاه داده‌های SQL است.

ایجاد یک کلکسیون

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

MongoDB کلکسیون را در صورتی که وجود نداشته باشد، ایجاد می‌کند.

مثال

ایجاد یک کلکسیون به نام “customers”:

import pymongo

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

mycol = mydb["customers"]

نکته مهم: در MongoDB، یک کلکسیون تا زمانی که محتوا نداشته باشد، ایجاد نمی‌شود!

MongoDB منتظر می‌ماند تا شما یک سند (Document) را وارد کنید تا کلکسیون را به صورت واقعی ایجاد کند.

بررسی وجود کلکسیون

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

شما می‌توانید با لیست کردن تمامی کلکسیون‌های موجود در پایگاه داده، بررسی کنید که آیا یک کلکسیون وجود دارد یا خیر:

مثال

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

print(mydb.list_collection_names())

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

مثال

بررسی اینکه آیا کلکسیون “customers” وجود دارد یا خیر:

collist = mydb.list_collection_names()
if "customers" in collist:
  print("The collection 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() حذف کنید. مثالحذف...

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

نظرات

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

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