MongoDB模糊查询语法

MongoDB上能实现模糊查询呢,和关系型数据库的写法有区别吗?

答案是MongoDB上可以实现模糊查询,但是语法格式是有区别的。

示例:

1、查询姓张的同学信息

关系型数据库的语句

select  *  from student  where name like '张%'

MongoDB的语句

db.mycollection.find({name:{$regex:'^张'}})

 

2、查询三结尾的同学姓名

关系型数据库的语句

select  *  from  student  where  name  like  '三%'

MongoDB的语句

db.mycollection.find({name:{$regex:'三$'}})

 注意:mycollection是你自己的集合名

posted @ 2025-07-16 17:34  板栗+  阅读(22)  评论(0)    收藏  举报