查看: 47|回覆: 0

MongoDB Projection

[複製鏈接]

2

主題

0

回帖

0

積分

热心网友

金币
0
閲讀權限
220
精華
0
威望
0
贡献
0
在線時間
0 小時
註冊時間
2011-6-6
發表於 2019-8-5 16:20:00 | 顯示全部樓層 |閲讀模式

版权所有,未经许可,禁止转载

章节

  • 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
回覆

使用道具 舉報

您需要登錄後才可以回帖 登錄 | 立即注册

本版積分規則

相关侵权、举报、投诉及建议等,请发 E-mail:qiongdian@foxmail.com

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部