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(排序);這三個組合的順序随意,結果都一樣;