MongoDB常用的幾種過濾器


Comparison

名稱 描述
$eq    匹配等於指定值的值。
$gt    匹配大於指定值的值。
$gte    匹配大於或等於指定值的值。
$in    匹配數組中指定的任何值。
$lt    匹配小於指定值的值。
$lte    匹配小於或等於指定值的值。
$ne    匹配所有不等於指定值的值。
$nin    不匹配數組中指定的任何值。

Logical

名稱    描述
$and    使用邏輯連接查詢子句AND將返回與兩個子句的條件匹配的所有文檔。
$not    反轉查詢表達式的效果並返回與查詢表達式不匹配的文檔。
$nor    使用邏輯連接查詢子句NOR將返回所有無法匹配兩個子句的文檔。
$or    使用邏輯連接查詢子句OR將返回與任一子句的條件匹配的所有文檔。

Element

名稱    描述
$exists    匹配具有指定字段的文檔。
$type    如果字段是指定類型,則選擇文檔。

Evaluation

名稱    描述
$expr    允許在查詢語言中使用聚合表達式。
$jsonSchema    根據給定的JSON模式驗證文檔。
$mod    對字段的值執行模運算,並選擇具有指定結果的文檔。
$regex    選擇值與指定正則表達式匹配的文檔。
$text    執行文本搜索。
$where    匹配滿足JavaScript表達式的文檔。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM