$mod取模運算
查詢index對5取模運算等於1的數據。

$not
$not是元條件句,即可以用在任何其他條件之上。查詢index對5取模運算不等於1的數據。

$exists判斷字段是否存在
查詢出所有存在name字段的記錄。
查詢出所有不存在index字段的記錄。

Null值的處理
null確實可以匹配自身,但是null不僅僅匹配自身,而且匹配“不存在”,所以也會返回缺少此鍵的文檔。如果想要僅僅匹配鍵值為null的文檔,既要檢查該鍵值是否為null,還要通過$exists判斷鍵是否存在。

正則表達式
正則表達式能夠靈活有效的匹配字符串。例如,想要查詢所有name為wufengtinghai的用戶,就可以使用正則表達式。MongoDB使用Perl兼容的正則表達式(PCRE)庫來匹配正則表達式,建議在查詢中使用正則表達式前,先在shell中檢查一下語法,確保匹配與設想一致。正則表達式也可以匹配自身。

查詢數組
查詢數組中的元素也是非常容易的,可以簡單的理解數組中的每個元素都是鍵的值。

如果需要通過多個元素來匹配數組,就可以使用”$all”;如果想查詢數組指定位置的元素,則可以使用key.index指定下標。

