来源:我的博客站 OceanicKang |《MongoDB 数据操作(二)数据查询(10)正则运算》
上一篇:《MongoDB 数据操作(二)数据查询(9)条件过滤》
如果要想实现模糊查询,那么必须使用正则表达式,而且正则表达式使用的是语言 Perl
兼容的正则表达式的形式。
如果要想实现正则使用,则按照如下的定义格式:
- 基础语法:
{key: 正则标记};
- 完整语法:
{key: {"$regex": 正则标记, "$options": 选项}}
options
:主要设置正则的信息查询标记i
:忽略大小写m
:多行查找x
:空白字符串(除了被转移的,或在字符类中以外的)完全被忽略s
:匹配所有的字符("."),包括换行内容
- 需要注意,如果是直接使用