版权所有,未经许可,禁止转载
章节- MongoDB 入门
- MongoDB 优势
- MongoDB 安装
- MongoDB 数据建模
- MongoDB 创建数据库
- MongoDB 删除数据库
- MongoDB 创建集合
- MongoDB 删除集合
- MongoDB 数据类型
- MongoDB 插入文档
- MongoDB 查询文档
- MongoDB 更新文档
- MongoDB 删除文档
- MongoDB Projection
- MongoDB Limit
- MongoDB 排序
- MongoDB 索引
- MongoDB 聚合
- MongoDB 备份数据
MongoDB中,投影/projection用于选择字段。例如,一个文档有5个字段,而你只需要3个字段,那么就可以使用投影/Projection选择需要的字段。
find() 方法
在MongoDB 查询文档中解释过,find()方法接受第二个可选参数,即要检索的字段列表。find()方法默认将返回文档的所有字段,通过设置projection可以选择要返回的字段。投影/projection是一组字段列表,值设置为1的字段返回,值为0的字段隐藏。
语法
find()方法中,投影/projection基本语法如下
> db.COLLECTION_NAME.find({}, {KEY:1})
例子
假设集合qikegu有以下数据
{ "_id" : ObjectId("5cf7b4839ad87fde6fd23a03"), "title" : "MongoDB 介绍" }
{ "_id" : ObjectId("5cf7b5849ad87fde6fd23a05"), "title" : "MongoDB 概述" }
{ "_id" : ObjectId("5cf7b91d9ad87fde6fd23a07"), "title" : "MongoDB 优势" }
下面的示例,在查询文档时,只显示文档标题。
> db.qikegu.find({}, {"_id":0, "title":1})
{ "title" : "MongoDB 介绍" }
{ "title" : "MongoDB 概述" }
{ "title" : "MongoDB 优势" }
注意,在执行find()方法时总是显示_id字段,如果不需要该字段,则需要将其设置为0。
来源:https://www.cnblogs.com/jinbuqi/p/11303716.html |