MongoDB投影(指定查询字段)
2年前 (2024-04-26)
MongoDB 中的投影即查询指定的字段,而不是直接查询文档的全部字段。比如说某个文档中有 5 个字段,而我们只需要其中的 3 个字段,那么就可以使用 MongoDB 中的投影来指定需要查询的 3 个字段。
在《MongoDB查询文档》一节中我们介绍的 find() 方法,在使用 find() 方法时,如果不设置其中的第二个参数,那么在查询时将返回文档中的所有字段,想要限制要查询的字段,您就需要设置 find() 方法的第二个参数即可,语法格式如下:
在《MongoDB查询文档》一节中我们介绍的 find() 方法,在使用 find() 方法时,如果不设置其中的第二个参数,那么在查询时将返回文档中的所有字段,想要限制要查询的字段,您就需要设置 find() 方法的第二个参数即可,语法格式如下:
db.collection_name.find(query,{key1:1, key2:1, ...})
语法说明如下:query:可选参数,使用查询操作符指定的查询条件;
key1、key2、...:为要查询或者隐藏的字段,当值为 1 时表示显示该字段,值为 0 时表示隐藏该字段。
注意:如果仅需要设置第二个参数,而不需要设置个参数的话,则需要在个参数的位置添加一个空的花括号 {} 作为占位符,例如:db.collection_name.find({}, {_id:1})。
> db.course.insert([
... {
... "title" : "HTML教程",
... "author" : "编程帮",
... "url" : "http://www.bianchen网站站点" rel="nofollow" />
> db.course.find({},{"title":1, _id:0})
{ "title" : "HTML教程" }
{ "title" : "C#教程" }
{ "title" : "MongoDB教程" }
注意:在执行 find() 方法时 _id 字段是始终显示的,如果您不希望显示此字段,就需要将其设置为 0。
- 随机文章
- 鲨鱼马尔代夫(马尔代夫出现鲨鱼,游客泳池内惊魂500余人)
- 长春-马尔代夫(长春飞往马尔代夫的航班正式开通)
- 中国 马尔代夫 比赛地点(中国公开赛将在马尔代夫举行)
- 丹阳马尔代夫简介(丹阳有哪些值得一去的马尔代夫岛屿?)
- 帕劳 斐济 马尔代夫(三大海岛度假胜地:帕劳、斐济、马尔代夫)
- 孟津马尔代夫失火(孟津一酒店在马尔代夫大火,多人受伤)
- 咸阳马尔代夫越野(探索咸阳原始越野:仿若置身马尔代夫)
- 岛国乐园马尔代夫(马尔代夫——一个赏心乐事的海上天堂)
- 宋茜 马尔代夫(宋茜和马尔代夫的美丽邂逅)
- 新德里到马尔代夫(从新德里出发前往马尔代夫的旅行指南)
- 泰国马尔代夫海浪(泰国和马尔代夫遭遇巨浪,旅游受影响)
- 江夏马尔代夫简介(江夏马尔代夫:亚洲最受欢迎度假胜地)
- 护士鲨鱼马尔代夫(马尔代夫惊现护士鲨鱼,游客安全存忧)
- 洛阳马尔代夫景区(洛阳马尔代夫景区:仿佛置身海上天堂)
- 杨梅马尔代夫视频(杨梅亲自拍摄的马尔代夫旅游视频曝光)
- 水床 马尔代夫(重温水上乐园体验:马尔代夫之水床)
- 浮潜断崖马尔代夫(浮潜绝美海底世界,探索马尔代夫断崖)
- 武磊 马尔代夫(中国足球名将武磊在马尔代夫享受度假)
- 玉泉湖小马尔代夫(重返恬静环境:玉泉湖打造小马尔代夫)
- 美丽玉溪马尔代夫(玉溪:“中国马尔代夫”彰显绿色美丽)
- 瑞丽马尔代夫介绍(瑞丽马尔代夫,你的新奇冒险目的地。)
- 迷你马尔代夫解密(探秘迷你马尔代夫:全球最小度假胜地)
- 近期马尔代夫旅游(近期马尔代夫旅游受疫情影响逐步复苏)
- 非洲夫妇马尔代夫(非洲夫妻在马尔代夫度假引发感人故事)
- 邢台潘口马尔代夫(邢台游客迎来“马尔代夫”式度假体验)
- 足球李帅马尔代夫(李帅带领中国足球队成功征服马尔代夫)
- 福建马尔代夫实景(走进福建版马尔代夫,感受海岛风情!)
- 马尔代夫位置生成(美丽的马尔代夫:一个度假胜地的位置)
- 马尔代夫体检报告(马尔代夫旅游需体检,检测结果呈阴性)
- 米卢马尔代夫合影(米卢马尔代夫散步拍照,留下美丽瞬间)
