美文网首页
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