آموزش قطب نما MongoDB در MongoEngine

3 سال پیش

آموزش قطب نما MongoDB در MongoEngine

در این درس از مجموعه آموزش برنامه نویسی سایت سورس باران، به آموزش قطب نما MongoDB در MongoEngine خواهیم پرداخت.

پیشنهاد ویژه : پکیج آموزش پروژه محور پایتون

MongoDB همچنین ابزاری رابط کاربری گرافیکی برای مدیریت پایگاه های داده MongoDB ایجاد کرده است. به آن قطب نما MongoDB گفته می شود. این یک ابزار مناسب برای انجام تمام عملیات CRUD بدون نوشتن دستی درخواست است. این به بسیاری از فعالیت ها مانند نمایه سازی ، اعتبار سند و غیره کمک می کند.

نسخه انجمن MongoDB Compass را از https://www.mongodb.com/download-center/compass بارگیری و MongoDBCompassCommunity.exe را شروع کنید (قبل از شروع قطب نما مطمئن شوید که سرور MongoDB در حال اجرا است). با دادن میزبان و شماره صحیح به سرور محلی متصل شوید.

Databases
تمام پایگاه های داده موجود در حال حاضر به صورت زیر لیست می شوند –

New Database
برای ایجاد پایگاه داده جدید، روی دکمه + کلیک کنید (در پایین پانل سمت چپ نشان داده شده است).

Name of Database
نام پایگاه داده را از لیست انتخاب کرده و مجموعه ای را مانند تصویر زیر انتخاب کنید –

CSV or JSON file
می توانید مستقیماً سند اضافه کنید یا از پرونده CSV یا JSON وارد کنید.

Insert Document
وارد کردن سند را از لیست کشویی Add data انتخاب کنید.

Insert Document
اسناد اضافه شده در JSON ، لیست یا فرم جدول نمایش داده می شوند –

Relational Database
توجه داشته باشید که ، همانطور که یک جدول در پایگاه داده رابطه ای یک کلید اصلی دارد ، سند در پایگاه داده MongoDB دارای یک کلید ویژه به نام “_id” است که به طور خودکار تولید می شود.

MongoDB Inc درایور Python را برای اتصال به پایگاه داده MongoDB فراهم می کند. PyMongo نامیده می شود که کاربرد آن مشابه پرس و جوهای استاندارد SQL است.

پس از نصب ماژول PyMongo ، برای تعامل با سرور MongoDB به شی object کلاس MongoClient نیاز داریم.

<<< from pymongo import MongoClient
<<< client=MongoClient()

 

پایگاه داده جدید با عبارت زیر ایجاد می شود –

db = client.mydatabase

 

عملیات CRUD در این پایگاه داده با روشهایی مانند روش insert_one () (یا insert_many ) ، ()find () ، update و ()delete  انجام می شود. بحث مفصل درباره کتابخانه PyMongo در https://www.tutorialspoint.com/python_data_access/python_mongodb_introduction.htm در دسترس است.

با این حال، اشیا تعریف شده توسط پایتون نمی توانند در پایگاه داده ذخیره شوند ، مگر اینکه در انواع داده های MongoDB تبدیل شوند. این جایی است که ما به کتابخانه MongoEngine نیاز داریم.

 

منبع.

لیست جلسات قبل آموزش MongoEngine

  1. آموزش MongoEngine
  2. آموزش MongoDB در MongoEngine
0
برچسب ها :
نویسنده مطلب erfan molaei

دیدگاه شما

بدون دیدگاه