mongodb正则表达式匹配

时间:2011-03-14 10:45:00

标签: regex

我有这种字符串

"abc?ref1=app";

"abc?ref1=app&xxxxxxxxxxxxxxxxxxxxxxxxxxx"

其中xxxxxxxxxxxxxxx是某个字符串......

我想编写正则表达式,该表达式只应与"abc?ref1=app"种类型的字符串匹配,并且不应与"abc?ref1=app&xxxxxxxxxxxxxxxxxxxxxxxxxxx"之类的任何其他字符串匹配.i意味着它应该只匹配"abc?ref1=app"类型字符串...

我写了一些类似/abc\?ref1=app/的内容..但这也符合"abc?ref1=app&xxxxxxxxxxxxxxxxxxxxxxxxxxx"

请告诉我如何编写只与"abc\?ref1=app"

匹配的正则表达式

2 个答案:

答案 0 :(得分:1)

你甚至不需要正则表达式,因为mongoDB使用词法比较 一个简单的

{"myStr" : { $lte : "abc?ref1=app" }

其中myStr是您的数据库密钥 将工作 像abc?ref1=app&xyz这样的字符串将被计为大于您的查询。

答案 1 :(得分:0)

添加行尾($)标记

abc\?ref1=app$