为了账号安全,请及时绑定邮箱和手机立即绑定

mongodb在node.js怎么模糊查询

mongodb在node.js怎么模糊查询

守着一只汪 2018-08-18 18:00:35
在路由页面怎么使用采用模糊查询,就是有没有像or查询和and查询的那种语句find({$or:[{"by":"hahahahah"},{"title": "hahahah"}]})跟这个类似的代码结构和风格
查看完整描述

2 回答

?
慕的地10843

TA贡献1785条经验 获得超8个赞

通过正则就可以

查看完整回答
反对 回复 2018-08-26
?
浮云间

TA贡献1829条经验 获得超4个赞

mongoose的模糊查询,你可以参考下(模糊查询歌曲名、歌词和演唱者)

const keyword = ctx.request.body.keyword;

const reg=new RegExp(keyword,'i');//不区分大小写

objModel.find(conditions, {$or:[

        {name:{$regex:reg}},

        {lyric:{$regex:reg}},

        {singer:{$regex:reg}},

    ]}, { _id: 0,__v:0 }), function (err, doc) {

     if (err) {

            console.log(err);

           } else {

              console.log(doc);

           }

  })


查看完整回答
反对 回复 2018-08-26
  • 2 回答
  • 0 关注
  • 1215 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信