如果查询栏显示Project 选项,则可以指定在结果数据中返回的字段。默认情况下,返回所有字段。
要设置投影:
- 在查询栏中,单击 Options(选项)。 
- 在 Project 字段中输入投影文档。 - 要包括字段,请执行以下操作:
- 在项目文档中指定字段名称并设置为 - 1。- 例子- { year: 1, name: 1 } - 仅返回项目文档中指定的字段。除非在 Project(项目)文档中将 - _id字段设置为- 0,否则将返回此字段。
- 要排除字段,请执行以下操作:
- 在项目文档中指定字段名称并设置为 - 0。- 例子- { year: 0, name: 0 } - 返回除项目文档中指定字段之外的所有字段。 
 - 键入时,Find 按钮处于禁用状态,Project 标签将变为红色,直到输入有效的查询。 
- 单击 Find(查找)运行查询,查看更新的结果。 - 注意- 对于超过 1000 个文档的查询结果集,Compass 显示结果的子集。 否则,Compass 将显示整个结果集。 - 有关采样的详情,请参阅采样。 
Compass 查询与 MongoDB 和 SQL 查询相比如何?
$project 对应于选择要在 SQL SELECT 语句中返回的特定字段。
例子
现有 3,235 篇文章。您只想查看这些文章的标题和作者。
- SQL
- SELECT headline, author FROM article; 
- MongoDB 聚合
- db.article.aggregate( - { $project : { headline : 1, author : 1 } } - ); 
- Compass 项目选项
- { headline : 1, author : 1 } 
了解详情
要了解项目的工作原理,请参阅 MongoDB 手册中的 project 条目。