MongoDB使用正则表达式搜索字段的开始

回家了

我已经尝试了一些方法来使此工作正常进行,但始终失败。我在一个字段上有一个正则表达式查询,但是我想要实现的是在字符串的开头进行搜索。即,如果您搜索edi,您将得到爱丁堡。

我有以下正则表达式查询

Locations.find({name : { $regex: location + ".*", $options: 'ix'}}).fetch()

我读到有关使用选项m和^的信息,但是它无法检索任何结果。

根黑客

要使用位置变量中的regex模式,请构造一个新的RegExp对象,例如,与所有以location值开头的名称进行匹配,不区分大小写

Locations.find({name : new RegExp('^'+location+'.*', "i")}).fetch()

但是,不区分大小写的正则表达式对索引的效率不高,“ $ regex仅在正则表达式具有字符串开头(即^)的锚并且区分大小写的匹配项时,才可以有效地使用索引

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用正则表达式搜索mongodb _id字段

来自分类Dev

使用Array进行MongoDB正则表达式搜索

来自分类Dev

使用Array进行MongoDB正则表达式搜索

来自分类Dev

设置开始位置以开始正则表达式搜索

来自分类Dev

正则表达式搜索SQL查询字段

来自分类Dev

正则表达式搜索SQL查询字段

来自分类Dev

mongodb正则表达式在流星中搜索问题

来自分类Dev

C ++使用正则表达式搜索“正则表达式运算符”

来自分类Dev

使用正则表达式在mongo集合中的叶子内搜索字段

来自分类Dev

在MongoDB中将正则表达式与文本搜索一起使用

来自分类Dev

在MongoDB中将正则表达式与文本搜索一起使用

来自分类Dev

使用正则表达式搜索时使用通配符 (*,!)

来自分类Dev

使用正则表达式搜索多个元素

来自分类Dev

使用正则表达式搜索元素的节点列表

来自分类Dev

使用正则表达式搜索多个标签

来自分类Dev

Loggly。使用正则表达式进行搜索

来自分类Dev

使用正则表达式搜索Dream Weaver

来自分类Dev

使用符号'搜索正则表达式

来自分类Dev

Perl:使用正则表达式搜索元素的索引

来自分类Dev

MySQL搜索并使用正则表达式删除

来自分类Dev

使用egrep和正则表达式搜索数字

来自分类Dev

使用kwic()搜索高级正则表达式模式

来自分类Dev

如何使用正则表达式搜索→

来自分类Dev

使用通配符搜索的正则表达式?

来自分类Dev

使用正则表达式搜索链接

来自分类Dev

正则表达式,在python中使用搜索

来自分类Dev

如何使用正则表达式处理搜索结果?

来自分类Dev

使用正则表达式进行基于条件的搜索

来自分类Dev

Perl:使用正则表达式搜索元素的索引

Related 相关文章

热门标签

归档