mongodb - 如何匹配具有连字符等特殊字符的字符串
问题描述
我有一个示例文档,其值为word
:
{'word': 'key-value'}
{'word': 'acid-base'}
我可以知道我怎样才能匹配'key-value'
by'key value'
也'acid-base'
为'acid base'
在这里,我试图将单词与空格而不是连字符匹配
参考所以,我尝试使用转义字符匹配:
$match:{ 'word':/\-acid base/ }
但这不起作用,感谢TIA的任何帮助
解决方案
{'word':{ $regex: /acid.base/ }}
上面提到的正则表达式应该可以解决你在单词之间有一个特殊字符的问题
推荐阅读
- mysql - 获取每组mysql的一条记录并连续相同,直到检索到所有记录
- oracle - Oracle 表单个性化调用自定义过程
- c - 当我读完所有分数时我的程序崩溃了
- angularjs - AngularJS - 跨多个 ng-repeat 循环跟踪内部 $index
- python - 枚举对象不支持索引
- android - 在 TextInputLayout 中切换密码的回调
- excel - 可以将 MS Excel 与带有 Web 插件的第 3 方系统集成
- php - Symfony 1.4 学说查询 addSelect
- c# - 过滤对象列表
- c++ - G++ 7.1.0 及更高版本支持此构造函数中的保证复制省略,但 Clang++ 4.0 及更高版本不支持