mongoDB 模糊查询

从mysql转到mongodb,没有了sql一下子发现什么都不会了。今天就来说一下,查询中经常用到的模糊查询:

1.%xx%

   sql:

       select * from user where name like "%花%";

   mongo:

       db.user.find(name:/花/);

2.xx%

   sql:

      select * from user where name like "花%";

   mongo:

       db.user.find(name:/^花/);

3.不区分大小写

       db.user.find(name:/a/i);


       还可以用正则表达式来查询数据,mongo使用$regex来设置字段匹配正则表达式,其实上面就是简化版的正则表达式了。

具体怎么玩可以参考:

http://www.runoob.com/mongodb/mongodb-regular-expression.html

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容