参考链接:(Nodejs对MongoDB模糊查询)http://blog.fens.me/nodejs-mongodb-regexp/
过程简单,就只做记录不详细解释了
直接上代码
1、find.html
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title></title>
</head>
<body>
<form action="/path/find" method="post">
<input type="text" name="proname" id="proname" value="" />
<input type="submit" value="查询"/>
</form>
</body>
</html>
2、router.js
router.post('/path/find',function(req,res,next){
//1、创建查询条件query
var query={};
//2、判断是否获取到参数,get方法请使用req.query.proname
if(req.body.proname) {
//3、添加匹配规则,创建查询条件
query['商标']=new RegExp(req.body.proname);//模糊查询参数
//多个条件时依次添加即可
query['XX']=new RegExp(req.body.XXX);
//查询字段为数字时,req.body.number获取的类型为字符串,需注意是否与数据库相应字段类型保持一致
}
operate("find","collectionName",query,function(result){
console.log(result);
res.send(result);
})
})
此时已能达到预期效果
find.html 查询结果
网友评论