Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >透明大小写不敏感搜索回圈

透明大小写不敏感搜索回圈
EN

Stack Overflow用户
提问于 2015-11-02 06:53:43
回答 1查看 1.4K关注 0票数 9

是否有任何方法来查询Loopback+MongoDB上的不区分大小写的选项?

例如,如果我想搜索查询olimpic,并且数据库包含的单词如下:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
Olímpic
olimpic
Olimpic

然后,应将上述所有内容作为结果返回。我尝试过使用下面列出的多个查询和其他组合,但到目前为止没有什么效果。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
{"where":{"name.text":{"like":"olimpic","options":"i"}}}
{"where":{"name.text":{"like":"/^olimpic$/i","options":"i"}}}
{"where":{"name.text":{"like":"/.*olimpic.*/i"}}}
{"where":{"name.text":{"regexp":"/.*olimpic.*/i"}}}

有什么想法吗?

提前感谢!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-11-06 02:13:23

text indices 3.1.7版的MongoDB中,您想要的应该是可能的。详情请见SERVER-19557。早期版本不能处理解说词。

设置文本索引相当容易:只需在所有要搜索的字段上创建索引--每个集合只能有一个文本索引:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
db.yourCollection.createIndex(
  {"name.text":"text","foo":"text"},
  {"default_language":"french"}
)

现在,要搜索索引,只需执行以下操作:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
db.yourCollection.find(
  { $text: {$search:"Olimpic"} }
)

这会给你带来预期的结果。

hth

票数 8
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33480431

复制
相关文章
MySQL大小写敏感总结
在MySQL中,数据库、表、triggers实际上都对应了datadir目录(或子目录)下的文件,因此,这些对象的名字是否大小写敏感主要是依赖于操作系统和文件系统的,因此这些内容在Windows中是大小写是不敏感的,而在大多数类Unix系统中是敏感的(Mac OS X除外),当然对于建立在这些类Unix系统上的MySQL,敏感性可以在一定程度上通过参数的修改来设定。
MySQL轻松学
2018/12/05
3.7K0
Solr4.6,搜索不区分大小写的配置
Solr4.6搜索有些字段搜索的时候不需要区分大小写。这个时候需要做简单的过滤,建索引和搜索的时候把输入都转换成小写即可。配置如下:
星哥玩云
2022/06/30
1.3K0
Linux/MacOS 终端大小写敏感问题
Bash和其它大多数shell使用Readline库作为其输入相关的库。Readline库有一些默认的键盘映射,除此之外,也可以通过修改inputrc文件来定制键盘映射。
chuchur
2022/10/25
9710
URL中的大小写敏感
URL中的大小写敏感 http://fred:wilma@www.example.com/private.asp?doc=3&part=4#footer 协议标示符 (http/https) 大小写不
tea9
2022/09/08
1.4K0
MySQL中的大小写敏感
今天同事问了一个问题,是关于MySQL大小写敏感的。 如果根据关键字case来搜索,会发现有两个参数。 mysql> show variables like '%case%'; +------------------------+-------+ | Variable_name | Value | +------------------------+-------+ | lower_case_file_system | OFF | | lower_case_table_names |
jeanron100
2018/03/21
2.6K0
Oracle中大小写敏感的问题
上周组内例会,提到不同数据库中大小写敏感的问题,问题很小,但是如果不注意,尤其是开发不规范的场景,很容易进坑。
bisal
2021/09/06
1.9K0
Oracle中大小写敏感的问题
mysql大小写敏感与校对规则
模糊匹配 jg%,结果以JG开头的字符串也出现在结果集中,大家很自然的认为是大小写敏感的问题。那么mysql中大小写敏感是如何控制的;数据库名,表名,字段名这些字典对象以及字段值的大小敏感是如何控制的;以及校验规则与索引的关系,这是本文要讨论的内容。
我的小碗汤
2018/08/22
5.1K0
mysql大小写敏感与校对规则
如何把MysSQL设置为大小写敏感
MySQL在windows下是不区分大小写的,将script文件导入MySQL后表名也会自动转化为小写,结果再 想要将数据库导出放到linux服务器中使用时就出错了。因为在linux下表名区分大小写而找不到表,查了很多都是说在linux下更改MySQL的设置使其也不区分大小写,但是有没有办法反过来让windows 下大小写敏感呢。其实方法是一样的,相应的更改windows中MySQL的设置就行了。 具体操作: 在MySQL的配置文件my.ini中增加一行: lower_case_table_names = 0 其中 0:区分大小写,1:不区分大小写 MySQL在Linux下数据库名、表名、列名、别名大小写规则是这样的:    1、数据库名与表名是严格区分大小写的;    2、表的别名是严格区分大小写的;    3、列名与列的别名在所有的情况下均是忽略大小写的;    4、变量名也是严格区分大小写的; MySQL在Windows下都不区分大小写
葆宁
2019/04/19
1.6K0
PHP大小写是否敏感问题的汇总
(转自:http://www.cnblogs.com/Music/archive/2011/03/23/about-php-carecase-or-ignorecase.html)
耕耘实录
2018/12/20
1.1K0
Windows 不区分大小写
之前就看过说 Windows 不区分大小写,但平时用得少倒也没什么体验,没想到还真能踩一次坑。
zqb_all
2020/05/04
2.7K0
父视图半透明而子视图不半透明
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u010105969/article/details/50970269
用户1451823
2018/09/13
1.3K0
Git 默认不区分大小写
背景: 通过代码规范,修改了包名为全小写(修改了文件夹目录),但发现push后,git服务器的文件夹目录还是为大写 解决方法: git默认是不区分大小写的,意思是你修改一个文件名/文件夹的时候,git status 是不会提示你有修改的  可以通过git config --get core.ignorecase 查看默认配置 通过git config core.ignorecase false设置为区分大小写 然后git status 就可以看到变动 然后push到远程服务器
千往
2018/01/24
2K0
小白学习MySQL - 大小写敏感问题解惑
《Oracle中大小写敏感的问题》这篇文章介绍了Oracle数据库中对大小写的敏感问题。不同的数据库有不同的设计思路,有的可能偏灵活,有的可能偏严谨,这就需要使用者,能够了解她们的联系和区别,才可以准确运用数据库提供给我们的特性和功能。
bisal
2021/09/06
1.3K0
小白学习MySQL - 大小写敏感问题解惑
nginx 配置路由不区分大小写
location 指令说明,该语法用来匹配 url,语法如上: =:用于不含正则表达式的 url 前,要求字符串与 url 严格匹配,匹配成功就停止向下搜索并处理请求。 ~:用于表示 url 包含正则表达式,并且区分大小写。 ~*:用于表示 url 包含正则表达式,并且不区分大小写。 ^~:用于不含正则表达式的 url 前,要求 Nginx 服务器找到表示 url 和字符串匹配度最高的 location 后,立即使用此 location 处理请求,而不再匹配。 如果有 url 包含正则表达式,不需要有 ~ 开头标识。
2022/02/20
6.9K0
nginx 配置路由不区分大小写
Mariadb数据库——设置Mariadb大小写不敏感
日常我们开发时,我们会遇到各种各样的奇奇怪怪的问题(踩坑o(╯□╰)o),这个常见问题系列就是我日常遇到的一些问题的记录文章系列,这里整理汇总后分享给大家,让其还在深坑中的小伙伴有绳索能爬出来。 同时在这里也欢迎大家把自己遇到的问题留言或私信给我,我看看其能否给大家解决。
cn華少
2021/11/24
4.2K0
android studio 首字母提示 设置 大小写敏感
在使用android studo 编写程序时, 刚开始,关键字提示 首字母 设置了 大小写敏感,小写字母只能提示小写字母开头的,大写字母只能提示大写字母开始的,比较麻烦,在网上搜了下,解决办法如下。 File---Settings--在搜索框输入code completion --- 把Case senstive completion 设置为None 就可以了!
103style
2022/12/19
1K0
android studio 首字母提示 设置 大小写敏感
Oracle在英文匹配时大小写敏感,如何忽略大小写进行匹配
SQL Server使用英文字符串的匹配的时候默认是忽略大小写的,这样用起来是比较方便的,如果想不忽略大小写也可以修改配置,但是Oracle好像不能忽略大小写,在进行字符串匹配的时候就比较麻烦了。那么该怎么解决大小写敏感的问题,把需要的数据都查询出来呢?最常见的办法就是把查询的参数和字段中的内容都转化成大写或者都转化成小写,这样就可匹配了。
深蓝studyzy
2022/06/16
1.5K0
Git - 文件名大小写不敏感,怎么删除文件
对于这个问题,没有使用 git rm 来删除 repo 的文件,再次上传之后,怎么移除这个文件。
叉叉敌
2019/09/06
1.7K0
mysql 大小写敏感的一个解决方案
     今天,有同事告诉我,我们游戏登陆的时候,账号和密码没有区分大小写,后来又发现创建账号和角色也没有区分大小写。思考登陆流程之后,应该是Mysql没有区分大小写敏感的问题。
帘卷西风
2018/08/03
1K0
将现有MySQL数据库改为大小写不敏感
用过MySQL的应该都会注意到,默认情况下,Linux下安装的MySQL是大小写敏感的,也就是说Table1和table1可以同时存在。而Windows下的MySQL却是大小写不敏感的,所有表名和数据库名都会变成小写。
深蓝studyzy
2022/06/16
1.6K0

相似问题

搜索大小写不敏感

13

大小写敏感的PHP搜索?

12

使用敏感替换进行不区分大小写的vim搜索

20

不区分大小写,但敏感

10

如何搜索elasticsearch大小写不敏感

12
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文