设置返回的字段
如果查询栏显示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
条目。