6)、特殊类型的查询:
A)、查询键为null的文档:查询时,如果按常规的key:null的方式做条 件,不仅会匹配到值为null的,还会匹配到不存在这个键的;如果只是要值为null的文档,就必须使用$exists和$in;
B)、正则表达式查询:/aaa/i,其中i是正则表达式标志,这个标志可有可无;没有这个标志时,还可以匹配他本身(key的值就是正则表达式);
C)、查询数组:
a)、使用$all和不使用的区别:
b)、$size,返回特定长度的数组:
c)、$slice,返回结果记得特定子集;下图中$slice后的[2,3]代表数组的下标;
7)、查询时常用的函数:limit(指定返回的数量),skip(跳过一定数量的文档,哟呵尽量避免跳过大量结果),sort(排序);这三个组合的顺序随意,结果都一样;