如何在 mongodb 中使用 $regex? [复制]
Posted
技术标签:
【中文标题】如何在 mongodb 中使用 $regex? [复制]【英文标题】:How to use $regex in mongodb? [duplicate] 【发布时间】:2018-10-23 11:16:29 【问题描述】:我想在我的数据库中搜索以 FOO 开头或名称中包含 FOO 的客户。为此,我看了一下这个问题-> How to query MongoDB with "like"?
之后我构建我的查询,使其看起来像这样 ->
Customer.find('name': '/FOO/').exec(function (err, customer)
console.log(customer);
)
但尽管'name'
内有一个 FOO 客户,但我没有得到任何结果。如果我将查询修改为...('name': 'FOO')...
而不是...('name': '/FOO/')...
,我就会得到我的客户。我做错了什么?
【问题讨论】:
你应该仔细看看。用法就在答案中,当然还有指向$regex
文档的各种链接。也不是关于这个主题的“唯一”问题。
【参考方案1】:
尝试使用$regex
和$options
Customer.find('name': $regex: 'FOO', $options: 'i' ).exec(function (err, customer)
console.log(customer);
)
【讨论】:
我只是在写评论,它不起作用,但是通过您的编辑,现在一切都像魅力一样 - 非常感谢!以上是关于如何在 mongodb 中使用 $regex? [复制]的主要内容,如果未能解决你的问题,请参考以下文章