آموزش نگاشت کننده اسناد شی در MongoEngine

3 سال پیش
آموزش نگاشت کننده اسناد شی در MongoEngine

آموزش نگاشت کننده اسناد شی در MongoEngine

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

پیشنهاد ویژه : آموزش طراحی وب سایت با پایتون

MongoDB یک پایگاه داده مبتنی بر سند است. هر سند JSON است مانند نمایش فیلدها و مقادیر. یک سند در MongoDB تقریباً معادل یک ردیف در جدول RDBMS است (معادل MongoDB جدول، مجموعه است). حتی اگر MongoDB هیچ طرح از پیش تعیین شده ای را اعمال نمی کند، اشیا فیلد موجود در یک سند نوع داده خاصی دارند. انواع داده های MongoDB شباهت زیادی به انواع داده های اصلی Python دارند. اگر شخصی مجبور باشد شی کلاس تعریف شده توسط پایتون را ذخیره کند، ویژگی های آن باید به صورت دستی با انواع داده معادل MongoDB تجزیه شود.

MongoEngine یک لایه انتزاعی مناسب روی PyMongo فراهم می کند و هر شی از کلاس Document را به یک سند در پایگاه داده MongoDB ترسیم می کند. MongoEngine API توسط Hary Marr در آگوست ۲۰۱۳ ساخته شده است. آخرین نسخه MongoEngine 0.19.1 است.

MongoEngine برای MongoDB است که SQLAlchemy برای پایگاه داده های RDBMS چیست. کتابخانه MongoEngine یک کلاس Document ارائه می دهد که به عنوان پایه برای تعریف کلاس سفارشی استفاده می شود. ویژگی های این کلاس زمینه های سند MongoDB را تشکیل می دهند. کلاس Document روشهای انجام عملیات CRUD را تعریف می کند. در مباحث بعدی، ما می آموزیم که چگونه از آنها استفاده کنیم.

 

منبع.

 

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

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

دیدگاه شما

بدون دیدگاه