آموزش قطب نما MongoDB در MongoEngine
آموزش قطب نما MongoDB در MongoEngine
در این درس از مجموعه آموزش برنامه نویسی سایت سورس باران، به آموزش قطب نما MongoDB در MongoEngine خواهیم پرداخت.
پیشنهاد ویژه : پکیج آموزش پروژه محور پایتون
MongoDB همچنین ابزاری رابط کاربری گرافیکی برای مدیریت پایگاه های داده MongoDB ایجاد کرده است. به آن قطب نما MongoDB گفته می شود. این یک ابزار مناسب برای انجام تمام عملیات CRUD بدون نوشتن دستی درخواست است. این به بسیاری از فعالیت ها مانند نمایه سازی ، اعتبار سند و غیره کمک می کند.
نسخه انجمن MongoDB Compass را از https://www.mongodb.com/download-center/compass بارگیری و MongoDBCompassCommunity.exe را شروع کنید (قبل از شروع قطب نما مطمئن شوید که سرور MongoDB در حال اجرا است). با دادن میزبان و شماره صحیح به سرور محلی متصل شوید.
تمام پایگاه های داده موجود در حال حاضر به صورت زیر لیست می شوند –
برای ایجاد پایگاه داده جدید، روی دکمه + کلیک کنید (در پایین پانل سمت چپ نشان داده شده است).
نام پایگاه داده را از لیست انتخاب کرده و مجموعه ای را مانند تصویر زیر انتخاب کنید –
می توانید مستقیماً سند اضافه کنید یا از پرونده CSV یا JSON وارد کنید.
وارد کردن سند را از لیست کشویی Add data انتخاب کنید.
اسناد اضافه شده در JSON ، لیست یا فرم جدول نمایش داده می شوند –
توجه داشته باشید که ، همانطور که یک جدول در پایگاه داده رابطه ای یک کلید اصلی دارد ، سند در پایگاه داده MongoDB دارای یک کلید ویژه به نام “_id” است که به طور خودکار تولید می شود.
MongoDB Inc درایور Python را برای اتصال به پایگاه داده MongoDB فراهم می کند. PyMongo نامیده می شود که کاربرد آن مشابه پرس و جوهای استاندارد SQL است.
پس از نصب ماژول PyMongo ، برای تعامل با سرور MongoDB به شی object کلاس MongoClient نیاز داریم.
1 2 |
<<< from pymongo import MongoClient <<< client=MongoClient() |
پایگاه داده جدید با عبارت زیر ایجاد می شود –
1 |
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 نیاز داریم.
دیدگاه شما