آموزش Mongo DB قسمت هفتم
با سلام خدمت شما عزیزان
در آموزش قبلی با ساختار کلی دستور find و اینکه چگونه خروجی را مرتب کنید آشنا شدید، امروز می خواهیم در دستور find شرط بگذاریم. شرط گذاشتن در Mongo DB کلا با چیزی که در SQL بلد هستید متفاوت است.
خوب من اول می خوام عملگرد ها را معرفی کنم بعدا در Mongo DB اجرا کنم.
عملگر |
Mongo DB |
SQL |
Equality – مساوی |
{"Key": "Value"} |
Where key='Value' |
Less Then – کوچکتر از |
{"Key":{$lt : "Value"}} |
Where Key<'Value' |
Less Then Equals – کوچکتر مساوی |
{"Key":{$lte : "Value"}} |
Where Key<='Value' |
Greater Then – بزرگتر از |
{"Key":{$gt : "Value"}} |
Where Key>'Value' |
Greater Then Equals – بزرگتر مساوی |
{"Key":{$gte : "Value"}} |
Where Key>='Value' |
No Equals – نا مساوی |
{"Key":{$ne : "Value"}} |
Where key!='Value' |
خوب همان طور که در جدول بالا ملاحظه می کنید، مخفف نام عملگرد در دستورات استفاده می شود، البته به غیر از مساوی. من بار اول که این عملگرد ها را دیدم کلا پشیمون شدم از خوندم Mongo DB اما بعد که فهمیدم این عملگردها سر کلمه چه کلمه هایی هستند خیالم راحت شد، چون فهمیدم نیاز به حفظ کردن نداره.
تمامی سند هایی که در مجموعه Letter ذخیره شده است:

سند
هایی را نمایش دهد که مقدار LetterNo آنها برابر با 1 است :

سند هایی را نمایش دهد که مقدار LetterNo آنها کوچکتر از 2 است:

سند هایی را نمایش دهد که مقدار LetterNo آنها کوچکتر مساوی از 2 هستند:

سند هایی را نمایش دهد که مقدار LetterNo آنها بزرگتر از 4 هستند:

سند هایی را نمایش دهد که مقدار LetterNo آنها بزرگتر مساوی از 4 هستند:

سند هایی را نمایش دهد که مقدار LetterNo آنها مخالف 4 است:

خوب دوستان این قسمت هم به اتمام رسید، چون دستور find خیلی مهم است می خواهم چند قسمت شود که هم شما بیشتر تمرین کنید هم من بتونم بهتر توضیح دهم.
فعلا خدا نگهدار