Hii所有我想用两个不同的搜索字词和两个不同的字段来执行查询。但是我的代码都不起作用。请帮忙。 我想在mongodb或mongoose中执行以下sql查询:
SELECT * FROM Customers
WHERE title LIKE '%$title%' OR location LIKE '%$location%';
我已尝试使用下面给出的代码,但这些代码都不起作用:
***1. First Code***
var searchString1 = req.body.location;
var searchString2 = req.body.title;
Customer.find({$or:[{ "location": /searchString1/ },{ "title": /searchString2/ }]}).exec(function(err,jobs){}
***2. Second Code***
Customer.find({"$or":[
{"title":new RegExp(req.body.title,'i')},
{"location":new RegExp(req.body.location,'i')}
]}).exec(function(err,jobs){}
请帮助