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

    原文作者:超凡陆战队
    原文地址: https://www.jianshu.com/p/030a593a2751
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞