MongoDB 数据操作(二)数据查询(10)正则运算
in SQL with 0 comment, Views is 23

MongoDB 数据操作(二)数据查询(10)正则运算

in SQL with 0 comment, Views is 23

上一篇:《MongoDB 数据操作(二)数据查询(9)条件过滤》

如果要想实现模糊查询,那么必须使用正则表达式,而且正则表达式使用的是语言 Perl 兼容的正则表达式的形式。

如果要想实现正则使用,则按照如下的定义格式:

查询以姓王的学生信息

> db.students.find({"name": /王/}).pretty();

1.png

查询姓名有字母 A 的学生信息

> db.students.find({"name": /a/i}).pretty();
> db.students.find({"name: 
      {"$regex": /a/i}
  }).pretty();

2.png

正则操作中,除了可以查询单个字段的内容,也可以进行数组数据的查询

查询数组数据

> db.students.find({"course": /语/}).pretty();

3.png

MongoDB 中的正则符号与 Java 正则有一些小小的差别,因此不建议使用在以前的一些标记,只应用在模糊查询即可

下一篇:《MongoDB 数据操作(二)数据查询(11)数据排序》

Responses
选择表情