一个前端,爱跑步、爱吉他、爱做饭、爱生活、爱编程、爱南芳姑娘,爱我所爱。世间最温暖又无价的是阳光、空气与爱,愿它们能带你去更远的地方。

  • 文章
  • 心情
  • 照片墙
  • 留言板
  • 工具
  • 友链
  • biaoblog

    专注web开发技术分享

    mongoose模糊搜索匹配多个字段

    技术 169 2022-08-25 17:26

    需求很简单,就是想根据搜索的内容

    同时去匹配数据的title和tag  并返回

    主要使用的方法是 db.find().or([])

     // 加上'i' 不区分大小写
     let search = '111'
      let reg = new RegExp(search, "i");
      await wallPaper
        .find(
    	//不放在or里面的搜索 正常填写
          { visible: true },
    	//返回指定数据
          {
            _id: 1,
          }
        )
        .or([
          {
            title: reg,
          },
          {
            tags: reg,
          },
        ])
    

    文章评论

    评论列表(0