我想匹配所有文件,其中Url
字段在db中包含should
和match
,以任意顺序。mongo正则表达式查询中的多个条件
在例如那些应该匹配:
http://www.myurl.com/should/match
http://www.myurl.com/match/should
但不是http://www.myurl.com/no/match
我试了正则表达式,但不匹配。 I.e:
db.mycollection.find({"Url":/^(?=.*\should\b)(?=.*\match\b).*$/})
返回无匹配。
感谢任何帮助。 问候
会一直跟随另一个或可能像'应该/你/匹配'这样的差距? – depperm
@depperm可能会出现问题。它们应该存在于任何字符串中。 – user1665355
我现在无法测试这个,但是“Url”:/.*应该是\ /(。+ \ /)?匹配|。*匹配\ /(。+ \ /)吗?\ – depperm