mongoose模糊搜索匹配多个字段

2022-08-28 14:07:56 浏览数 (1)

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

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

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

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

0 人点赞