文档投影:
db.collection.find(<query>,<projection>) 不使用投影文档的时候,该方法返回符合筛选条件的完整文档。而使用文档投影,可以有选择的返回文档中的部分字段。
格式:{field:inclusion} 1:表示返回字段;0表示不返回字段;
文档主键是默认返回的,可以添加0让其不返回。但是:除了文档主键以外,不可以再投影文档中混合使用包含和不包含这两种投影操作;
在数组字段中使用投影:
$slice 操作符可以返回数组字段中的部分元素
$elemMatch 和 $操作符可以返回数组字段中满足筛选条件的第一个元素