mongodb 正则匹配应用
来源:互联网 发布:mysql如何防止sql注入 编辑:程序博客网 时间:2024/06/08 19:20
类似sql的 like '%dfdfd%'
看操作吧
[root@log-test ~]# mongo
MongoDB shell version: 2.0.1
connecting to: test
> use logs
switched to db logs
> db.logs.find({},{'U':1,'T':1}).limit(1) //collection的字段太多,选择两个显示
{ "_id" : ObjectId("4ed76179e4e58a85f892afa3"), "U" : "hyib38", "T" : "register" }
>
先精确匹配U=hyib38 查询看看
> db.logs.find({U:'hyib38'},{'U':1,'T':1})
{ "_id" : ObjectId("4ed76179e4e58a85f892afa3"), "U" : "hyib38", "T" : "register" } //精确查询到数据
>
现在用正则进行模糊匹配U=hyib38,查询 *ib* 匹配的数据,看是否可以找到这条数据
> db.logs.find({U:/ib/},{'U':1,'T':1})
{ "_id" : ObjectId("4ed76179e4e58a85f892afa3"), "U" : "hyib38", "T" : "register" }
可见正常匹配。
接下来我们测试是否可以忽略大小写
> db.logs.find({U:/IB/},{'U':1,'T':1})
>
可以看到正则匹配忽略大小写需要另一种写法 如下
> db.logs.find({U:/IB/i},{'U':1,'T':1}) // 参数i 表示忽略大小写
{ "_id" : ObjectId("4ed76179e4e58a85f892afa3"), "U" : "hyib38", "T" : "register" }
- mongodb 正则匹配应用
- mongodb模糊匹配正则转义
- 正则表达式的应用--匹配
- 正则表达式应用:匹配IP地址
- 正则表达式应用:匹配email地址
- 正则表达式匹配中文的简单应用
- 正则表达式基础应用(匹配matches(regex))
- 模式匹配 正则表达式的应用
- PHP7/5中 MongoDB的正则匹配操作
- 正则表达式应用:匹配一个匹配内容外的内容
- 正则匹配
- 正则匹配
- 正则匹配
- 正则匹配
- 正则匹配
- 正则匹配
- 正则匹配
- 正则匹配
- 小小决定
- CSS 派生选择器
- java keytool 安全证书学习
- js倒计时
- 在C++中实现变长数组
- mongodb 正则匹配应用
- Linux-2.6.25 TCPIP函数调用大致流程
- 操作系统概要
- JAVA_Font类
- 《Microsoft SQL Server 2008 MDX Step by Step》学习笔记十二:动态安全
- spring与hibernate的集成
- 突破人生的瓶颈(心灵之灯)
- 5寸屏:智能人机,还是呆滞电脑
- 释放线程中new的套接字