javascript - Mongodb根据给定的正则表达式返回意外文件,请求括号
问题描述
在下面,您可以看到我有兴趣请求的字段的值列表:
r3-vitré[matinée]
toulouse
r3-rouen-mauquenchy[matinée]
r2-pau
saf-r3-vaal
ger-düsseldorf
r12-argentan
aus-tabcorppark(melton)
aus-tabcorppark(menangle)
gb-chelmsford(grande-bretagne)
我使用众所周知的网站https://regex101.com/来测试一些正则表达式。我确实尝试过\([a-z-.]+\)
,并且正如预期的那样,它只返回最后三个结果。正如您在“比赛信息”一角看到的那样。但在我的 mongodb 请求中:db.collection.find({"field":{$regex:"\([a-z-.]+\)"}})
它返回偶数toulouse
等等。这不限于真正有括号的值。
我哪里错了?
版本:
~$ mongod --version
db version v4.0.9
git version: fc525e2d9b0e4bceff5c2201457e564362909765
OpenSSL version: OpenSSL 1.1.0g 2 Nov 2017
allocator: tcmalloc
modules: none
build environment:
distmod: ubuntu1804
distarch: x86_64
target_arch: x86_64
解决方案
推荐阅读
- sql-server - 是否可以在单个 SQL Server 查询中产生幻读?
- .net - 阅读 Telerik 电子表格
- c# - 如何在 C# Wpf MVVM 中基于文本块中的特殊字符拆分字符串后使用内联
- testing - 在TestNG自动化中将另一个类的一个方法的依赖项调用到另一个类时出错
- python-3.x - Python:如何在保留目录结构的同时将文件从远程机器复制到本地?
- python-3.x - Python dict 序列化:从“相同”的 dict 中获得不同的结果
- python - Pickle 文件在一台机器上工作,在另一台机器上打开时不起作用
- angular - 角度 - 如何将内容与卡片的中心对齐
- ruby-on-rails - 在 Rails 5 应用程序中找不到应用程序 javascript 文件
- android - 滚动视图无法正常工作