آموزش عملگرهای Query در MongoEngine

4 سال پیش
آموزش عملگرهای Query در MongoEngine
امتیاز دهید post

آموزش عملگرهای Query در MongoEngine

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

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

علاوه to = operator برای بررسی برابری، عملگرهای منطقی زیر در MongoEngine تعریف شده اند.

 

ne برابر نیست
lt کمتر از
lte کمتر یا مساوی با
gt  بزرگتر از
gte  بزرگتر یا مساوی با
not یک بررسی استاندارد را نفی نکنید ، ممکن است قبل از اپراتورهای دیگر استفاده شود
in  مقدار در لیست است
nin  مقدار در لیست نیست
mod مقدار mod٪ x == y ، جایی که x و y دو مقدار ارائه شده هستند
all موارد موجود در لیست مقادیر ارائه شده در آرایه هستند
size  اندازه آرایه است
exists مقدار وجود دارد برای فیلد

این عملگرها باید با دو نشان زیرین __ به نام فیلد متصل شوند.

برای استفاده از عملگر بزرگتر از (gt) ، از قالب زیر استفاده کنید –

 

خروجی

 

عملگر in مانند اپراتور Python است. برای نام تطبیق محصول با نام های موجود در لیست ، از کد زیر استفاده می شود –

 

خروجی

 

برای استفاده از فیلتر برای نمایشگرها ، می توانید از عملگرهای زیر به عنوان میانبر برای عبارات regex استفاده کنید –

exact فیلد رشته دقیقاً با مقدار مطابقت دارد
iexact قسمت رشته دقیقاً با مقدار مطابقت دارد (به حروف بزرگ حساس نیست)
contains شامل رشته حاوی مقدار است
icontains زمینه رشته حاوی مقدار است (به حروف بزرگ حساس نیست)
startswith شروع با رشته با مقدار شروع می شود
istartswith با رشته با مقدار شروع می شود (به حروف کوچک)
endswith رشته با مقدار به پایان می رسد
iendswith با فیلد رشته با مقدار به پایان می رسد (بدون حروف بزرگ)
match یک elemMatch $ انجام می دهد بنابراین می توانید یک سند کامل را در یک آرایه مطابقت دهید

به عنوان مثال، کد زیر جزئیات محصول را برای نام حاوی ‘o’ در نام چاپ می کند –

 

خروجی

 

در مثال دیگری از پرس و جو رشته ، کد زیر نام پایان یافته با “er” را نمایش می دهد

 

خروجی

 

 

منبع.

 

لیست جلسات قبل آموزش 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
امتیاز دهید post
0
برچسب ها :
نویسنده مطلب saber

دیدگاه شما

بدون دیدگاه