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

پست های مرتبط

مطالعه این پست ها رو از دست ندین!
JavaScript - آرایه‌ها (Arrays)

JavaScript – آرایه‌ها (Arrays)

آرایه در جاوااسکریپت متغیری خاص است که می‌تواند بیش از یک مقدار را ذخیره کند. const cars = ["Saab",...

بیشتر بخوانید
JavaScript - ویژگی‌های عدد (Number Properties)

JavaScript – ویژگی‌های عدد (Number Properties)

در جاوااسکریپت، شیء Number شامل ویژگی‌هایی از پیش تعریف‌شده است که برای کار با اعداد مفید هستند. این ویژگی‌ها...

بیشتر بخوانید
JavaScript - متدهای عدد (Number Methods)

JavaScript – متدهای عدد (Number Methods)

در جاوا اسکریپت، متدهایی برای کار با اعداد ارائه شده‌اند که می‌توانند روی تمامی اعداد استفاده شوند. متدهای مربوط...

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

نظرات

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

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