【mongodb系统学习之十】mongodb查询(三)

6)、特殊类型的查询:

   A)、查询键为null的文档:查询时,如果按常规的keynull的方式做条 件,不仅会匹配到值为null的,还会匹配到不存在这个键的;如果只是要值为null的文档,就必须使用$exists$in

   

  B)、正则表达式查询:/aaa/i,其中i是正则表达式标志,这个标志可有可无;没有这个标志时,还可以匹配他本身(key的值就是正则表达式);

   

 C)、查询数组:

       a)、使用$all和不使用的区别:

   

     b)、$size,返回特定长度的数组:

   

     c)、$slice,返回结果记得特定子集;下图中$slice后的[2,3]代表数组的下标;

   

   7)、查询时常用的函数:limit(指定返回的数量),skip(跳过一定数量的文档,哟呵尽量避免跳过大量结果),sort(排序);这三个组合的顺序随意,结果都一样;

           

涂宗勋 CSDN认证博客专家 web安全 系统安全 安全架构
从事java开发,现居湖北武汉,有过支付、OA、CA、OAUTH2等工作经验,现从事车联网行业。
爱好分享,个人博客blog.tzxcode.cn,微信tuzongxun,qq1160569243,欢迎来撩。
已标记关键词 清除标记
©️2020 CSDN 皮肤主题: 成长之路 设计师:Amelia_0503 返回首页