美文网首页
Nodejs对Mongodb进行多个条件的模糊查询

Nodejs对Mongodb进行多个条件的模糊查询

作者: Piemon_Jay | 来源:发表于2019-02-28 16:46 被阅读0次

参考链接:(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 查询结果

相关文章

网友评论

      本文标题:Nodejs对Mongodb进行多个条件的模糊查询

      本文链接:https://www.haomeiwen.com/subject/wyqkuqtx.html