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表达式的文档。
原文地址:https://www.cnblogs.com/shiyilang398/p/11342362.html