navid
4 سال پیش توسط navid مطرح شد
2 پاسخ

جستوجو دو فیلد همزمان در مونگو

سلام دوستان من برای کاربرم دو تا فیلد برای نامش دارم یکی FirstName و یکی دیگه LastName زمانی که کاربرم میخواد سرچ کنه تو سایتم نام رو میخوام برم و هر دو تا فیلد رو توی دیتابیسم جستوجو کنم
اما فقط یه اسم رو فیلد رو برام میگرده
ممکنه با یه ریکوئست دو تا فیلد رو جستجو کنم تو مونگو و خروجی بدم؟
بگم بیا اینو بگیرد اگه نبود برو اون رو بگرد الان کدم این شکلیه اما LastName رو که میفرستم تنها براش ریزالتش خالیه!

await models.Medical.find({ FirstName : req.body.FirstName } , (err , finded) => {
            if(err) res.status(500).json({ Error : err , Success : false })
            if(finded) {
                res.status(200).json({data: finded , success: true})
            }else if(!finded) {
                models.Medical.find({ LastName : req.body.LastName } , (err , finded) => {
                    if(err) res.status(500).json({ Error : err , Success : false })
                    if(finded) {
                        res.status(200).json({data: finded , success: true})
                    }else {
                        res.status(500).json({Error : 'Not Found!' , success: false})
                    }
                })
            }
        })

ثبت پرسش جدید
azima
تخصص : blockchain developer
@TheMj 4 سال پیش آپدیت شد
0

درود فکر می کنم باید از or$ استفاده کنی به جای if , else


navid
تخصص : node.js , FrontEnd
@navidRz 4 سال پیش مطرح شد
0

دمت گرم به لطف شما حل شد


برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام