mongodb cond 模糊查询_NodeJs+Express+MongoDB搭建个人博客体验(2)

NodeJs+Express+MongoDB搭建个人博客体验(2)

  代码主要来自于互联网,但修改了一些错误,以及自己稍稍做了些适合自己需求的修改,完整代码参见

happya/projects_inAction​github.com
70e86857e0ae9b6d8581b7025cded5cb.png

最终效果如下所示:

注册界面:

2023831da14bf7d2cc00352d9dbbb89a.png

登录及查询:

e5824dd4d3f79f7b696f025cb9e60466.gif

  和原始代码不同,这里的查询是可基于“标题(title)”和“标签(tag)”进行模糊查询。代码如下所示:

// js ReqExp对象,其exec方法返回匹配值
    search = new RegExp(query,'i');//'i'指ignore大小写
    page = req.query.page? parseInt(req.query.page) : 1;
    var _filter = {
        $or: [
            {title: {$regex: search}},
            {tag: {$regex: search}}
        ]
    };

对应于mongodb的数据:

68b5a2800db0387179afa7bf3fb609ea.gif

  全文完。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值