首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >$regex用来查找完整的单词

$regex用来查找完整的单词
EN

Stack Overflow用户
提问于 2020-01-12 01:39:24
回答 1查看 79关注 0票数 0

查找包含整个单词的项目。

代码语言:javascript
复制
const queryparam = 'microsoft';

mongoose.model('tag').find({name: { $regex:  new RegExp("\w"+queryparam+"\w" ), '$options': 'i' }});

// tag collection

    [
      {
         name: 'Microsoft word" // this should be returned by query
      },
      {
         name: 'Microsoft-word" // this should not be returned by query
      }
    ]

这不管用。

EN

回答 1

Stack Overflow用户

发布于 2020-01-12 02:13:50

试试这个(感谢@Toto):

代码语言:javascript
复制
db.tag.find({
  name: {
    "$regex": "\\bMicrosoft\\b\\s",
    "$options": "i"
  }
})

MongoPlayground

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59696988

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档