查询选择器
$eq
和$and
是默认行为,通常省略不写。
比较 Comparison
| 匹配等于指定值的值。 |
| 匹配所有不等于指定值的值。 |
| 匹配大于指定值的值。 |
| 匹配大于或等于指定值的值。 |
| 匹配小于指定值的值。 |
| 匹配小于或等于指定值的值。 |
| 匹配数组中指定的任何值。 |
| 不匹配数组中指定的任何值。 |
逻辑 Logical
| 使用逻辑 |
| 反转查询表达式的效果,并返回与查询表达式不匹配的文档。 |
| 用逻辑 |
| 用逻辑 |
元素 Element
| 匹配具有指定字段的文档。 |
| 如果字段是指定类型,则选择文档。 |
以下不常用
评估 Evaluation
| 对字段的值执行模运算并选择具有指定结果的文档。 |
| 选择值与指定的正则表达式匹配的文档。 |
| 执行文本搜索。 |
| 匹配满足JavaScript表达式的文档。 |
地理空间 Geospatial
| 选择与GeoJSON几何形状相交的几何形状。 |
| 选择边界GeoJSON几何内的几何。 |
| 返回点附近的地理空间对象。需要地理空间索引。 |
| 返回球体上某个点附近的地理空间对象。需要地理空间索引。 |
数组 Array
| 匹配包含查询中指定的所有元素的数组。 |
| 如果array字段中的元素符合所有指定 |
| 如果数组字段为指定大小,则选择文档。 |