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

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

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

با استفاده از دستور show collections میتونید لیست کالکشن های یک دیتابیس رو ببینید:

یک سری داکیومنت در کالکشن users وارد می کنیم:

با استفاده از متد ()db.users.find میتونیم لیست تمام داکیومنت های کالکشن users رو بگیریم. با استفاده از متد ()findOne میتونیم یک داکیومنت رو با یه شرط خاص بگیریم، مثلا من اینجا داکیومنتی که username اون برار با modos هست رو از دیتابیس میگیرم:

عملگر های شرطی

توی متد ()find میتونیم از عملگر های شرطی استفاده کنیم، مثلا اینجا user هایی رو که سن اون ها بالاتر از 18 هست رو برمیگردونم:

عملگر gt$ به معنی greater than هست و در بالا میگیم که اون هایی که age شون بزرگتر از 18 هست رو به ما بده. حواستون باشه که اگه از متد ()findOne استفاده کنید فقط اولین داکیومنت رو بهتون میده.

با استفاده از lt$ یا همون less than میتونیم کاربر هایی رو که سن اون ها کمتر از 18 هست رو پیدا کنیم:

با استفاده از عملگر in$ میتونیم کاربرانی که مثلا در community جاوا یا سی شارپ عضو هستند رو بهمون نشون بده:

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

لیست کامل عملگر ها رو در جدول زیر میتونید ببینید و خودتون تست کنید:

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-6-%D8%B3%D8%A7%D8%AE%D8%AA-%D8%AF%D8%A7%DA%A9%DB%8C%D9%88%D9%85%D9%86%D8%AA-owlelnvogb13




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