0
我有一個表單,用戶可以選擇通過指定買方名稱或項目名稱或兩個搜索交易..所以我可以有任何這些查詢:如何根據我的查詢參數在貓鼬中搜索?
本地主機:8000/allPayments/I =麪食
本地主機:8000/allPayments/b =優素福
本地主機:8000/allPayments/b =優素福& I =麪食
在下面的代碼貓鼬總是會爲他們兩個
?router.get('/allPayments', function (req, res, next) {
Transaction.find({'buyerName':req.query.b , 'itemName':req.query.i})
.then(function (docsPay) {
res.render('allPayments', {
payments: docsPay
});
});
如何告訴貓鼬只查找在查詢中傳遞的內容而不寫上述代碼3次不同? 例如:如果查詢是第二個,則只查找({'buyerName':req.query.b})