modos coding
modos coding
خواندن ۱ دقیقه·۲ سال پیش

دوره آموزش مانگو دی بی: قسمت 9 - کوئری ها - بخش سوم

کوئری های مانگو دی بی
کوئری های مانگو دی بی

در ادامه ی بحث کوئری ها در مانگو دی بی میخوایم یخورده بیشتر تمری کنیم. داکیومنت های زیر رو به کالکشن users اضافه میکنم:

در مثال بالا فیلد body خودش یک داکیومنت به حساب میاد و به این حالت میگیم داکیومنت تو در تو یا nested documents. اگر بخوام کاربرانی رو که فیلد body اون ها به فرمت زیر هست رو پیدا کنم:

body: { height: 161, weight: 75, hair: 'brown' }

اینطوری کوئری میزنم:

اگه بخوام کاربرانی که وزن قدشون بلند تر از 180 هست رو پیدا کنم اینجوری کوئری میزنم:

فیلد weight داخل داکیومنت body ه. حواستون باشه که body.weight رو داخل جفت کاما قرار بدین. کلا کلید ها رو خوبه که توی کاما قرار بدین و همینجوری ننویسید، منم از این به بعد اینجوری پیش میرم.

اگه بخوایم افرادی رو که توی بیش از 1 کامیونیتی عضو هستند رو پیدا کنیم اینجوری میشه:

توی مثال بالا گفتیم که افرادی رو که سایز community اون ها بیشتر از 1 هست رو بهمون بده. توی مثال زیر افرادی که در کامیونیتی جاوا هستند رو از دیتابیس میگیریم:

میتونیم بر اساس ایندکس آرایه ها هم سرچ کنیم، مثلا اگر اولین عضو (ایندکس ضفر) آرایه کامیونیتی برابر با جاوا بود:

برای تمرین و مثال های بیشتر مستندات مانگو رو یه نگاه بندازید.

https://virgool.io/@modos-coding/%D8%AF%D9%88%D8%B1%D9%87-%D8%A2%D9%85%D9%88%D8%B2%D8%B4-%D9%85%D8%A7%D9%86%DA%AF%D9%88-%D8%AF%DB%8C-%D8%A8%DB%8C-%D9%82%D8%B3%D9%85%D8%AA-8-%DA%A9%D9%88%D8%A6%D8%B1%DB%8C-%D9%87%D8%A7-%D8%A8%D8%AE%D8%B4-%D8%AF%D9%88%D9%85-fq1phoibbxy6



دیتابیسبرنامه نویسی
دانشجوی کارشناسی کامپیوتر - Blogger & developer
شاید از این پست‌ها خوشتان بیاید