آموزش تکنولوژی MEAN

MEAN Framework for Web Developers
سه شنبه, ۱ دی ۱۳۹۴، ۱۱:۲۲ ب.ظ

آموزش Mongo DB قسمت هشتم

با سلام خدمت شما عزیزان

اول از همه بابت این تاخیر طولانی معذرت می خوام، این چند وقت خیلی سرم شلوغ شده و هر کاری کردم نتونستم وبلاگ و به روز کنم.

خوب امیدوارم که شما تو این مدت کار کرده باشید و به کل بیخیالش نشده باشید.

خوب در آموزش قبلی نحوه بر قراری شرط ها را آموزش دادم، حال می خواهم دستورات  AND  و OR را آموزش دهم.

گذاشتن , (کاما) در بین شرط ها به معنی AND می باشد  و برای دستور OR ساختار جدا داریم که در ادامه همین قسمت آموزش می دهم.


خوب همانطور که در بالا مشاهده می کنید به راحتی توانستیم AND را پیاده سازی کنیم، برای OR هم راحت است اما باید ساختار آن را دانست.

خوب قبل از اینکه برم سراغ OR و ترکیب AND و OR اجازه می خواهم یک نکته را در JSON عرض کنم.

آرایه در JSON درون براکت قرار می گیرد  ساختار کلی آن به شکل زیر است :

"Fieldname":[ {"Key":"Value"},{"Key":"Value"}]

خوب حالا ساختار OR:

 آموزش Mongo DB

خوب در تصویر بالا نمونه OR  و مشاهده می کنید، اما اصلا نترسید بعد 2 ساعت کار کردن یاد می گیرین که چی به چی هست.

Db.CollectionName.find( {$or: [ {expression1},{expression2},…{expression-N} ] } )

دوستان حواستون به یه نکته باشه الان خود من 1 ساعت سرکار بودم سر اینکه حواسم به Type ذخیره شده نبود، ما تو SQL وقتی Type آن  عدد باشه اگر با "" نوشته شود، مشکلی نداره و جواب می ده، حتی اگر شما نوع فیلد شما رشته باشد اما  درون آن فیلدتان فقط عدد باشد مشکلی نداره و خود SQL این تبدیل و انجام می دهد، اما من الان با این دید داشتم کوئری می زدم و نتیجه نمی گرفتم که آموزش های خودم و خوندم یادم افتاد که این نکته در اینجا مهمه.

دوستان نکته آخر اینکه من از قصد دارم دستورات find و کم کم می گم که شما کار کنید، چون این دستور خیلی مهم و دارای کارایی خیلی زیادی است.

خدانگهدار



نوشته شده توسط بهزاد خلیلی
ساخت وبلاگ در بلاگ بیان، رسانه متخصصان و اهل قلم
آموزش تکنولوژی MEAN

با سلام خدمت شما عزیزان
من بهزاد خلیلی و دوست خوبم حمیدرضا صدیق می خواهیم در این وبلاگ تکنولوژی MEAN را یه فارسی زبانان علاقه مند معرفی کنیم.
فریم ورک MEAN یک فریم ورک کامل (Full Stack) جاوا اسکریپت برای توسعه دهندگان وب است که در سالهای اخیر توانسته در برابر LAMP خودی نشان دهد.

طبقه بندی موضوعی
بایگانی
نویسندگان

آموزش Mongo DB قسمت هشتم

سه شنبه, ۱ دی ۱۳۹۴، ۱۱:۲۲ ب.ظ

با سلام خدمت شما عزیزان

اول از همه بابت این تاخیر طولانی معذرت می خوام، این چند وقت خیلی سرم شلوغ شده و هر کاری کردم نتونستم وبلاگ و به روز کنم.

خوب امیدوارم که شما تو این مدت کار کرده باشید و به کل بیخیالش نشده باشید.

خوب در آموزش قبلی نحوه بر قراری شرط ها را آموزش دادم، حال می خواهم دستورات  AND  و OR را آموزش دهم.

گذاشتن , (کاما) در بین شرط ها به معنی AND می باشد  و برای دستور OR ساختار جدا داریم که در ادامه همین قسمت آموزش می دهم.


خوب همانطور که در بالا مشاهده می کنید به راحتی توانستیم AND را پیاده سازی کنیم، برای OR هم راحت است اما باید ساختار آن را دانست.

خوب قبل از اینکه برم سراغ OR و ترکیب AND و OR اجازه می خواهم یک نکته را در JSON عرض کنم.

آرایه در JSON درون براکت قرار می گیرد  ساختار کلی آن به شکل زیر است :

"Fieldname":[ {"Key":"Value"},{"Key":"Value"}]

خوب حالا ساختار OR:

 آموزش Mongo DB

خوب در تصویر بالا نمونه OR  و مشاهده می کنید، اما اصلا نترسید بعد 2 ساعت کار کردن یاد می گیرین که چی به چی هست.

Db.CollectionName.find( {$or: [ {expression1},{expression2},…{expression-N} ] } )

دوستان حواستون به یه نکته باشه الان خود من 1 ساعت سرکار بودم سر اینکه حواسم به Type ذخیره شده نبود، ما تو SQL وقتی Type آن  عدد باشه اگر با "" نوشته شود، مشکلی نداره و جواب می ده، حتی اگر شما نوع فیلد شما رشته باشد اما  درون آن فیلدتان فقط عدد باشد مشکلی نداره و خود SQL این تبدیل و انجام می دهد، اما من الان با این دید داشتم کوئری می زدم و نتیجه نمی گرفتم که آموزش های خودم و خوندم یادم افتاد که این نکته در اینجا مهمه.

دوستان نکته آخر اینکه من از قصد دارم دستورات find و کم کم می گم که شما کار کنید، چون این دستور خیلی مهم و دارای کارایی خیلی زیادی است.

خدانگهدار

۹۴/۱۰/۰۱ موافقین ۳ مخالفین ۰
بهزاد خلیلی

نظرات  (۳)

خیلی ممنون از آموزش های مفیدتون، لطفا درصورت امکان ادامه بدید.
chera baghiasho nemizarin ?! kheili alie amuzeshatun lotfan baghiasham bezarin Dge ! 
پاسخ:
حقیقتا در حال حاضر اصلا وقت نوشتن ندارم، اما حتما این راه و ادامه می دیم.
خیلی ممنون از آموزشهای عالیتون.حتما ادامه بدبد من مطالبتونو دنبال میکنم :)

ارسال نظر

ارسال نظر آزاد است، اما اگر قبلا در بیان ثبت نام کرده اید می توانید ابتدا وارد شوید.
شما میتوانید از این تگهای html استفاده کنید:
<b> یا <strong>، <em> یا <i>، <u>، <strike> یا <s>، <sup>، <sub>، <blockquote>، <code>، <pre>، <hr>، <br>، <p>، <a href="" title="">، <span style="">، <div align="">
تجدید کد امنیتی