در ادامه ی مبحث کوئری ها با عملگر and آشنا میشیم، همونطور که حدس زدین وقتی درستی چند شرط رو با هم بررسی کنیم از این عملگر استفاده می کنیم. بع عنوان مثال میخواهیم کاربری با یوزرنیم modos و ایمیل email1@gmail.com رو پیدا کنیم:
با استفاده از عملگر or میتونیم کاربری که یوزرنیم اون zahra هست یا ایمیل اون email1.gmail.com هست رو پیدا کنیم که در اینجا 2 تا کاربر به ما میده ( با استفاده از تابع find):
با عملگر nor میتونیم کاربرانی که نه یوزرنیم zahra دارند و نه ایمیل email1@gmail.com دارند رو پیدا کنیم:
با استفاده از عملگر not میتونیم شرط not منطقی رو چک کنیم، یادتون باشه که این عملگر فقط میتونه در کنار دیگر عملگر ها استفاده بشه و خروجی ای که عملگر داخلی اون میده رو چک کنه و نمیتونه مستقیما مقداری رو بررسی کنه، مثلا برای این که بخواهیم کاربرانی رو که یوزرنیم آن ها با حرف m شروع نمیشن رو پیدا کنیم میتونیم از عملگر not در کنار عملگر regex استفاده کنیم:
ولی اگه بخوایم مثلا کاربری که یوزرنیم اون modos نیست رو پیدا کنیم عملگر not به کارمون نمیاد و خطا میده و باید از عملگر ne$ استفاده کنیم. عملگر هایی که معرفی کردیم رو میتونید در کنار همدیگه استفاده کنید، توی مثال زیر از عملگر های gt و or استفاده شده:
متد pretty در عکس بالا برای اینه که خروجی رو در چند خط و با فرمت قشنگ تری نشون بده که خب توی نسخه های جدید لازم نیست این دستور رو وارد کنید و خودش اتوماتیک با این فرمت نشون میده.