我正在尝试构建搜索页面,我想根据客户提交的条件构建“查找查询”。 我该怎么办?
我试图在js中构建查询字符串,但是它不起作用,然后我试图构建标准字典,criteriaName:criteriaValue也无效
var query = req.body.query;
console.log("Connected To Server");
var mydb = db.db('');
var docToSearch = mydb.collection('docs');
docToSearch.find(query)
.toArray(function(err,result){
return res.send(result);
});
}
function GetSearchQuery(criterionsToSearch){
let query = [];
criterionsToSearch.forEach(function(criterion, index){
let input = $("input[data-criterion='" + criterion + "']");
let select = $("select[data-criterion='" + criterion + "']");
let criterionName,criterionValue;
if(input.length) {criterionName = $(input).attr("name"); criterionValue = $(input).val(); }
if(select.length) {criterionName = $(select).attr("name"); criterionValue = $(select).val();}
query.Add({criterionName:criterionValue});
});
return query;
}