首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何在Linux中使用locate和find进行不区分大小写的文件搜索?

find的基本用法基本的find命令格式如下:find 路径 -name 文件名例如,要在当前目录及其子目录中查找名为“wljslmz”的文件,可以使用:find / -name wljslmz不区分大小写的搜索...locate进行不区分大小写的搜索locate命令支持不区分大小写的搜索,可以使用-i选项来实现:locate -i 文件名例如,要不区分大小写地查找“WLJSLMZ”,可以使用:locate -i WLJSLMZ...这将返回所有名称中包含“WLJSLMZ”的文件,无论其大小写如何。...find进行不区分大小写的搜索find命令通过在文件名模式中使用-iname选项来实现不区分大小写的搜索:find 路径 -iname 文件名例如,要不区分大小写地查找“WLJSLMZ”,可以使用:find...Linux系统中使用locate和find命令进行不区分大小写的文件搜索。

11100

MongoDB正则表达式查询

语法在MongoDB中,我们可以使用/$regex/操作符来进行正则表达式查询。其中,$regex表示使用正则表达式进行查询,两个/之间的内容表示正则表达式的模式。...操作符在MongoDB中,我们可以使用以下操作符进行正则表达式查询:$regex:表示使用正则表达式进行查询;$options:表示正则表达式的选项,包括i表示不区分大小写、m表示多行匹配、s表示匹配包括换行符在内的所有字符...示例下面我们来看一些MongoDB正则表达式查询的示例:匹配特定字符串假设我们有一个名为users的集合,其中包含以下文档:{ "_id": 1, "name": "Alice"},{ "_id"...不区分大小写匹配如果我们想要查找名字中包含字母"a"或"e"的文档,不区分大小写,可以使用正则表达式的i选项:db.users.find({ "name": { $regex: "a|e", $options...: "i" } })该查询将返回所有名字中包含字母"a"或"e"的文档,包括Alice、Carol和Dave。

1.8K20
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    性能最佳实践:MongoDB索引

    MongoDB索引可以按需创建和删除以适应不断变化的应用程序需求和查询模式,并且它们可以在文档中的任何字段上声明,包括嵌套在数组中的字段。 下面我们来讨论一下如何在MongoDB中充分地使用索引。...在分片集群中,MongoDB在内部需要访问片键字段。这意味着仅当片键是索引的一部分时才可能进行覆盖查询。无论如何,这通常都是一个很好的方式。...在低基数字段上要小心进行索引 对于具有少量唯一值(基数低)的字段进行查询会返回较大的结果集。在复合索引中可以包含基数较低的字段,但是组合字段的值应该具有较高的基数。...避免使用非左锚定或无根的正则表达式 索引是按值排序的。前导通配符效率较低,可能会导致全索引扫描。如果表达式中有足够的区分大小写的前导字符,那么后面跟随通配符通常效率可以比较高。...避免使用大小写不敏感的正则表达式 如果使用正则表达式的唯一原因是大小写不敏感,请使用大小写不敏感索引,因为这样更快。

    3.5K30

    .NET 云原生架构师训练营(模块二 基础巩固 MongoDB 聚合)--学习笔记

    author').find({}).sort({"age": 1, "name": -1}).limit(20) 索引类型 单键索引 复合索引 多键索引 地理空间索引 文本索引 索引属性 唯一索引 TTL索引 不区分大小写索引...稀疏索引 部分索引 https://docs.mongodb.com/manual/indexes/ // 使用 explan 查看 mongo 查询过程中的执行情况 db.author.find({...可以设置过期时间 db.eventlog.createIndex( { "lastModifiedDate": 1 }, { expireAfterSeconds: 3600 } ) // 索引属性(不区分大小写索引...,所有查询返回字段在同一个索引中 低效操作: 取反效率低(比如不等于,因为等于会命中索引,取反不会) $nin 总是进行全表扫描 一次查询只能使用一个索引,$or 除外,但 $or 使用多个索引查询之后再将结果进行合并的效率并不高...,所以不推荐使用(尽可能使用$in) 嵌套对象字段索引与基本字段的处理方式一致 使用索引的场景: 集合较大 文档较大 选择性查询 // 后台创建索引,如果使用工具线程,可能会阻塞查询 db.people.createIndex

    36911

    .NET 云原生架构师训练营(模块二 基础巩固 MongoDB 聚合)--学习笔记

    ').find({}).sort({"age": 1, "name": -1}).limit(20) 索引类型 单键索引 复合索引 多键索引 地理空间索引 文本索引 索引属性 唯一索引 TTL索引 不区分大小写索引...稀疏索引 部分索引 https://docs.mongodb.com/manual/indexes/ // 使用 explan 查看 mongo 查询过程中的执行情况 db.author.find({...可以设置过期时间 db.eventlog.createIndex( { "lastModifiedDate": 1 }, { expireAfterSeconds: 3600 } ) // 索引属性(不区分大小写索引...,所有查询返回字段在同一个索引中 低效操作: 取反效率低(比如不等于,因为等于会命中索引,取反不会) $nin 总是进行全表扫描 一次查询只能使用一个索引,or 除外,但 or 使用多个索引查询之后再将结果进行合并的效率并不高...,所以不推荐使用(尽可能使用 嵌套对象字段索引与基本字段的处理方式一致 使用索引的场景: 集合较大 文档较大 选择性查询 // 后台创建索引,如果使用工具线程,可能会阻塞查询 db.people.createIndex

    35410

    MongoDB常用操作

    ,一定要注意要是数量多的话skip就会变的很慢,所有的数据库都存在此问题,可以不用skip进行分页,用最后一条记录做为条件 db.blog.find({"age":{"gt > lt 的所有记录 db.blog.find({"name":/^joe/i}) 查找name=joe的所有记录,不区分大小写 db.blog.distinct('content...) slice":10}返回前10条,{" db.people.find({"name.first":"joe","name.last":"schmoe"}) 子查询如:{"id":34,"name"...*corp/i } ); // 后面的i的意思是区分大小写 10) 查询数据内的值 下面的查询是查询colors内red的记录,如果colors元素是一个数据,数据库将遍历这个数组的元素来查询...mongodb目前没有或(or)操作符,只能用变通的办法代替,可以参考下面的链接: http://www.mongodb.org/display/DOCS/OR+operations+in+

    1.1K10

    MongoDB系列6:MongoDB索引的介绍

    1、前言 和关系型数据库一样,MongoDB的索引可以提高查询执行效率。索引就好比书中的目录,可以快速定位书中某一页。适当的索引查询,优化器可以快速地返回结果集。...2.3 多键索引 如果索引字段的值为数组,MongoDB会创建数组中的每个元素的索引键(即多键索引),不需要明确指定多键型。...2.4.5 不区分大小写 Version 3的全文索引不区分大小写,而早期版本的全文索引只对[A-z]不区分大小写,对于所有其他字符,则视为不同。...2.4.6 全文索引的限制 ·一个集合最多支持一个全文索引; ·在一个包含$text的查询表达式中不能用hint()提示; ·排序操作不能从全文索引中获得排序顺序; 2.4.7 存储需求和性能成本 ·全文索引可以是大的...,边界为-180到180,如果文档中的坐标数据在范围之外,MongoDB就会返回一个错误。

    3K101

    mongodb 总结

    项目过程中的总结与建议 1.大小写问题 mongodb 是默认区分大小写的,但是这会不会衍生出跟mysql 一样的问题?...Mongodb 的-v 日志适合在开发环境的调试线上部署不建议采用这个参数,目前线上 部署的情况,-v 日志一天也会有几个G 的日志量,去掉这个参数,跟数据查询相关的操作 就不会记日志了,数据库的内部的重要操作还是会写日志的...10.关于map/reduce问题 mongodb 对map/reduce 的支持是单线程的,我们不建议在前台使用该功能, group by 是通过map/reduce 实现的,开发过程中,要慎用。...置于内网环境中 4】Mongodb 必须暴露在外网环境中的时候,使用IPTABLES 等网络层技术进行防护 5】网络层面内容为明文传输,可以考虑存储加密文档,应用端,加解密。...在应用启动过程中,应用存在要求连接池中所有的连接都建立成功才让应用正 常启动,这种做法不可取,因为存在网络问题、Mongodb 拒绝连接或Mongodb 假死情况,如 果没加外部try catch

    1.6K60

    MongoDB

    ,管理mongodb的所有数据) 3.使用mongodb链接该文件夹,Windows下mongodb的命令需要在其安装目录下执行才有效....mongod --dbpath=文件夹路径 4.启动mongodb, mongo 连接mongodb数据库的命令: 1.进入MongoDB下的bin文件夹下--cd 路径 2.命令--mongod...: SQLite 数据库的组成 1.一个数据库系统管理着多个数据库 2.一个数据库中可以存放多张表 3.每张表都有字段(比如姓名, 年龄) 4.表中会有一个特殊的字段(主键), 用于保证数据的唯一性...) 3.改(update) 4.查(select) 注: SQL语句中的关键词, 不区分大小写 一.查询语句 1.查询所有数据 select * from 表名 例如: select * from student...select * from 表名 limit 条数 例如: select * from student limit 2 13.对查询的结果进行排序 升序: select * from 表名 order

    2.6K30

    MongoDB Document

    提供的一些方法如 MongoDB的Dcocument不支持重复的Field。...Document中的Field是有序的,在进行Document比较时,Field的顺序是有含义的,顺序不同,Document不相等,为了提高查询的执行效率,project、addFields、set和unset..._id Field MongoDB中,每一个Document必须要存储一个唯一的_id作为主键,如果代码中没有写入这个值,MongoDB会自动生成一个ObjectId进行写入。...通常使用简单二进制进行比较,在创建Collection时,我们可以通过指定collation option来定义指定语言的比较规则,如字母大小写和重音符号的比较规则,如下: { locale:...,为了保留BSON中的数据类型,MOngoDB提供MongoDB Extended JSON来进行支持,MongoDB中的扩展JSON有两种模式: 严格模式:会保留数据类型信息,可读性和交互性变低 宽松模式

    12110

    MongoDB查询(基本查询条件操作符介绍)

    简介 MongoDB中使用find函数来进行查询。查询最终返回的是一个集合中文档的子集,子集合包括0个文档到这个集合中所有的文档。...---- 【查询条件】 上面提到的查询条件,都是精确匹配,即“=”多少。MongoDB中的查询显然还有更复杂的匹配。比如范围,OR子句和取反等。我们分别进行介绍。...---- 【OR查询】 MongoDB中有两种方式进行OR查询:“$in”可以用来查询一个键的多个值,“$or”则更通用一些,可以用来完成多个键值对的组合。...如我们要查询所有姓名为“joy”开头并且忽略大小写的用户文档: ? Shell中写正则表达式的方式和JavaScript的一致,写在一对“ // ”之间的就是正则表达式。...最后就这基本的查询条件操作符部分稍作总结,因为我们前面介绍修改器操作符也是以"$"开头,如“$set”,"$inc"等,这里介绍的查询条件操作符也是以"$"开头,那使用上有哪些区分呢?

    2.5K30

    MongoDB快速入门,掌握这些刚刚好!

    取消MongoDB Compass的安装选项(不取消安装极慢),需要可自行安装; ? 双击mongo.exe可以运行MongoDB自带客户端,操作MongoDB; ? 连接成功后会显示如下信息; ?...,下面的文档操作都是在Robomongo中进行的。...article集合中的2条数据; db.article.find().limit(2).skip(1) 排序 在MongoDB中使用sort()方法对数据进行排序,sort()方法通过参数来指定排序的字段...().sort({likes:-1}) 索引 索引通常能够极大的提高查询的效率,如果没有索引,MongoDB在读取数据时必须扫描集合中的每个文件并选取那些符合查询条件的记录。..."教程"}}) 不区分大小写的模糊查询,使用$options操作符; db.article.find({title:{$regex:"elasticsearch",$options:"$i"}}) 结合

    3.4K50

    传统的关系型数据库与NOSQL数据库间的对应关系、MongoDB的安装以及使用、 MongoDB中针对于MapReduce的实现、MongoDB数据库的用户管理、使用Java操作MongoDB数据库

    2、本次预计讲解的知识点 1、 传统的关系型数据库与NOSQL数据库间的对应关系; 2、 MongoDB的安装以及使用; 3、 MongoDB中针对于MapReduce的实现; 4、 MongoDB数据库的用户管理...接收 → 将数据在数据层中以VO的形式进行转换 → 而后在业务层中将数据转送给控制层 → 控制层进行迭代操作生成JSON数据发送给客户端。...3.2、MongoDB的安装与配置 MongoDB数据库依然是属于发展中的产物,所以本身也会存在有一些版本的差异。...use mldn MongoDB数据库的命令是区分大小写的,这一点发现oracle设计就比较强悍了。...范例:观察正则查询 · 区分大小写的查询: db.emp.find({"ename":/M/}) ; · 不区分大小写的查询: db.emp.find({"ename":/M/i}) ; 在MongoDB

    1K20

    SQL谓词 LIKE

    如果pattern不匹配任何标量表达式值,LIKE返回空字符串。 LIKE可以在任何可以指定谓词条件的地方使用,如本手册的谓词概述页面所述。...在动态SQL或嵌入式SQL中,模式可以将通配符和输入参数或输入主机变量表示为连接的字符串,如示例部分所示。 注意:当在运行时提供谓词值时(使用?...因为LIKE不区分大小写,LIKE '%Ro%'返回Robert, Rogers, deRocca, LaRonga, Brown, Mastroni等: SELECT Name FROM Sample.Person...WHERE Name LIKE '%Ro%' 将其与Contains操作符([)进行比较,后者使用EXACT(区分大小写)排序: SELECT Name FROM Sample.Person WHERE...默认情况下,LIKE字符串比较是不区分大小写的: SELECT %ID,Name FROM Sample.Person WHERE Name LIKE '%son%' 下面的嵌入式SQL示例返回与前一个示例相同的结果集

    2.3K30

    Spring认证中国教育管理中心-Spring Data Couchbase教程四

    UserRepositoryreferences User,使用 Spring Data MongoDB 的@Document注解进行注解。...一个用于 JPA,另一个用于 MongoDB。Spring Data 不再能够区分存储库,这会导致未定义的行为。...附录包含查询方法主题关键字和查询方法谓词关键字的完整列表,包括排序和字母大小写修饰符。但是,第一个By用作分隔符以指示实际条件谓词的开始。...是否支持忽略大小写可能因商店而异,因此请参阅参考文档中的相关部分以了解商店特定的查询方法。 您可以通过将OrderBy子句附加到引用属性的查询方法并提供排序方向(Asc或Desc)来应用静态排序。...如果您只需要排序,请 org.springframework.data.domain.Sort在您的方法中添加一个参数。如您所见,返回 aList也是可能的。

    1.1K30

    MySQL数据库面试题和答案(一)

    -具有命令提示符的GUI。 - MySQL查询浏览器支持管理。 6、myisamchk做什么工作? -压缩MyISAM表,减少磁盘或内存使用 7、如何在Unix和MySQL时间戳之间进行转换?...TEXT是不区分大小写的BLOB。四种文本类型是: - TINYTEXT - TEXT - MEDIUMTEXT - LONGTEXT 10、BLOB和TEXT之间的区别是什么?...-在BLOB排序和比较中,对BLOB值区分大小写。 -在TEXT文本类型中,不区分大小写进行排序和比较。 11、MyISAM表是如何存储的? MyISAM表以三种格式存储在磁盘上。...17、如何在MySQL中将表导出为XML文件? MYSQL的查询浏览器有一个名为“Export Result Set”的菜单,允许将表作为XML导出。...- SQL被称为标准查询语言,顾名思义,它是一种用于与数据库交互的语言,如MySQL。 - MySQL是一种存储各种类型数据并保证其安全的数据库。需要一个PHP脚本来存储和检索数据库中的值。

    7.5K31

    MongoDB(3)- Database 数据库相关

    Database MongoDB 将数据记录存储为文档(特别是 BSON 文档) 这些文档在集合中聚集在一起 数据库存储一个或多个文档集合。...数据库初始安装完成后,默认的数据库是 test 学习时可以在默认 test 数据库上进行各种练习操作 MongoDB 数据库的命名规则 MongoDB 数据库的命名要符合 UTF-8 标准的字符串...、$、空格、空字符等,基本只能使用 ASCII 中的字母和数字 3 区分大小写,建议全部小写 4 少于64个字符 5 不得使用保留的数据库名,如:admin、local、config 重点 数据库最终会成为文件...,数据库名就是文件的名称 由于数据库名称在 MongoDB 中不区分大小写,因此数据库名称不能仅仅区别于字符 对于在 Windows 上运行的 MongoDB,数据库名称不能包含以下字符: /\....,然后可以在该数据库进行各种操作 如果数据库不存在,则在第一次为该数据库存储数据时,MongoDB 会创建该数据库 小栗子 > show dbs // 查看数据库 admin 0.000GB config

    51310
    领券