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