آموزش جاوا اسکریپت در MongoEngine

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

آموزش جاوا اسکریپت در MongoEngine

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

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

شی  QuerySet MongoEngine دارای متد () exec_js است که امکان اجرای یک تابع جاوا اسکریپت را بر روی سرور MongoDB فراهم می کند. این تابع آرگومان های زیر را پردازش می کند –

 

exec_js(code, *field_names, **options)

 

  • code – رشته ای حاوی کد Javascript برای اجرا
  • fields– برای استفاده در عملکرد شما ، که به عنوان آرگومان منتقل می شود
  • options – گزینه هایی که می خواهید برای عملکرد در دسترس باشد (در Javascript از طریق گزینه options قابل دسترسی است)

بعلاوه، برخی از متغیرهای دیگر نیز به شرح زیر در دامنه تابع در دسترس هستند –

  • collection – نام مجموعه مربوط به کلاس Document. این باید برای بدست آوردن شی Collection از db در کد Javascript استفاده شود.
  • query – پرسشی که توسط شی QuerySet ایجاد شده است. در تابع Javascript به روش find () بر روی یک شی Collection منتقل شد.
  • options – یک شی شامل آرگومان های کلمه کلیدی است که به exec_js () منتقل شده است.

 

توجه داشته باشید که ویژگی ها در کلاس سند MongoEngine ممکن است از نام های مختلفی در پایگاه داده استفاده کنند (تنظیم شده با استفاده از آرگومان کلمه کلیدی db_field بر روی یک سازنده Field).

class BlogPost(Document):
title = StringField(db_field='doctitle')

 

برای این منظور مکانیزمی برای جایگزینی ویژگی فیلد MongoEngine با نام فیلدهای پایگاه داده در کد Javascript وجود دارد.

هنگام دسترسی به فیلدی روی یک شی collection مجموعه ، از علامت براکت مربع استفاده کنید و نام فیلد MongoEngine را با نماد tilde (~) پیشوند قرار دهید. نام فیلدی که از tilde پیروی می کند به نام مورد استفاده در پایگاه داده ترجمه خواهد شد.

document': doc[~title];

 

توجه داشته باشید که وقتی کد Javascript به فیلدهای موجود در اسناد تعبیه شده اشاره دارد ، قبل از نام فیلد موجود در سند تعبیه شده ، باید از نام EmbeddedDocumentField و به دنبال آن یک نقطه استفاده شود.

 

منبع.

 

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

  1. آموزش MongoEngine
  2. آموزش MongoDB در MongoEngine
  3. آموزش قطب نما MongoDB در MongoEngine
  4. آموزش نگاشت کننده اسناد شی در MongoEngine
  5. آموزش نصب MongoEngine
  6. آموزش اتصال به پایگاه داده MongoDB در MongoEngine
  7. آموزش کلاس Document در MongoEngine
  8. آموزش طرح پویا در MongoEngine
  9. آموزش کلاس Field در MongoEngine
  10. آموزش افزودن / حذف سند در MongoEngine
  11. آموزش استعلام پایگاه داده در MongoEngine
  12. آموزش فیلترها در MongoEngine
  13. آموزش عملگرهای Query در MongoEngine
  14. آموزش روش های QuerySet در MongoEngine
  15. آموزش مرتب سازی در MongoEngine
  16. آموزش مجموعه کوئری های سفارشی در MongoEngine
  17. آموزش نمایه ها در MongoEngine
  18. آموزش aggregation در MongoEngine
  19. آموزش جستجوی پیشرفته در MongoEngine
0
برچسب ها :
نویسنده مطلب erfan molaei

دیدگاه شما

بدون دیدگاه