Docs 主页 → 开发应用程序 → MongoDB Manual
查询和投影操作符
注意
有关特定操作符(包括事务语法和示例)的详细信息,请单击该操作符的参考页面链接。
兼容性
您可以对以下环境中托管的部署使用查询和投影运算符:
MongoDB Atlas:用于云中 MongoDB 部署的完全托管服务
MongoDB Enterprise:基于订阅、自我管理的 MongoDB 版本
MongoDB Community:源代码可用、免费使用且可自行管理的 MongoDB 版本
提示
查询选择器
对比
关于不同 BSON 类型值的比较,请参阅指定的 BSON 比较顺序。
逻辑
元素
求值
地理空间
名称 | 说明 |
---|---|
选择与 GeoJSON 几何图形相交的几何图形。2dsphere 索引支持 $geoIntersects 。 | |
选择在边界 GeoJSON 几何图形内的几何图形。2dsphere 和 2d 索引支持 $geoWithin 。 | |
返回与球面上的某个点接近的地理空间对象。需要地理空间索引。2dsphere 和 2d 索引支持 $nearSphere 。 |
阵列
名称 | 说明 |
---|---|
匹配包含查询中指定的所有元素的数组。 | |
如果数组字段中的元素与所有指定的 $elemMatch 条件均匹配,则选择文档。 | |
如果数组字段达到指定大小,则选择文档。 |
按位
名称 | 说明 |
---|---|
匹配数字或二进制值,其中一组片段位置均包含值 0 。 | |
匹配数字或二进制值,其中一组片段位置均包含值 1 。 | |
匹配数字或二进制值,其中一组位位置中的任何 位的值为 0 。 | |
匹配数字或二进制值,其中一组位位置中的任何 位的值为 1 。 |
投影操作符
名称 | 说明 |
---|---|
对数组中与查询条件匹配的第一个元素进行投影。 | |
对数组中与指定 $elemMatch 条件匹配的第一个元素进行投影。 | |
对 $text 操作期间分配的文档分数进行投影。 | |
限制从数组中投影的元素数量。支持跳过切片和对切片进行数量限制。 |