首页 > 数据库 >无涯教程-MongoDB - 投影语句

无涯教程-MongoDB - 投影语句

时间:2023-11-04 10:36:12浏览次数:48  
标签:教程 title MongoDB 无涯 id 文档 Overview find

在MongoDB中,投影(Projection)意味着仅选择必要的数据,而不是选择全部数据,如果文档有5个字段,而只需要显示3个字段,则从中选择3个字段。

find()方法

MongoDB的 find()方法在MongoDB查询文档中进行了解释,该方法接受第二个可选参数是您要检索的字段列表,在MongoDB中,执行 find()方法时,它将显示文档的所有字段。要限制此范围,您需要设置一个值为1或0的字段列表。1用于显示字段,而0用于隐藏字段。

带投影的 find()方法的基本语法如下-

>db.COLLECTION_NAME.find({},{KEY:1})

考虑集合mycol具有以下数据-

{ "_id" : ObjectId(5983548781331adf45ec5), "title":"MongoDB Overview"}
{ "_id" : ObjectId(5983548781331adf45ec6), "title":"NoSQL Overview"}
{ "_id" : ObjectId(5983548781331adf45ec7), "title":"Learnfk Point Overview"}

以下示例将在查询文档时显示文档标题。

>db.mycol.find({},{"title":1,_id:0})
{"title":"MongoDB Overview"}
{"title":"NoSQL Overview"}
{"title":"Learnfk Point Overview"}
>

请注意,在执行 find()方法时,总是显示 _id 字段,如果您不希望使用此字段,则需要将其设置为0。

参考链接

https://www.learnfk.com/mongodb/mongodb-projection.html

标签:教程,title,MongoDB,无涯,id,文档,Overview,find
From: https://blog.51cto.com/u_14033984/8178806

相关文章

  • 无涯教程-MongoDB - 限制查询
    在本章中,无涯教程将学习如何使用MongoDB限制记录。要限制MongoDB中的记录,您需要使用limit()方法,该方法接受一个数字类型参数,该参数是您要显示的文档数。Limiting-语法limit()方法的基本语法如下->db.COLLECTION_NAME.find().limit(NUMBER)Limiting-示例考虑收集myyco......
  • 无涯教程-MongoDB - 排序数据
    在本章中,无涯教程将学习如何在MongoDB中对记录进行排序。要在MongoDB中对文档进行排序,您需要使用sort()方法,要指定排序顺序,请使用1和-1。1表示升序,-1表示降序。Sorting-语法sort()方法的基本语法如下->db.COLLECTION_NAME.find().sort({KEY:1})Sorting-示例考虑收集......
  • Adobe Photoshop 2023 最新激活教程(亲测有效)
    AdobePhotoshop介绍AdobePhotoshop2023可以创建关于世界上最好的照片,设计师Photoshop使用易于使用的工具和直观的模板将创意世界向前推进。即使是初学者也能创造一些不可思议的东西。Photoshop可以做任何事情,从图像编辑和图像编辑到数字绘图,动画和平面设计。它具有全方位的专业......
  • Adobe Photoshop 2023 最新下载_永久激活注册码(附图文安装教程)
    无图无真相,激活成功截图介绍AdobePhotoshop2023可以创建关于世界上最好的照片,设计师Photoshop使用易于使用的工具和直观的模板将创意世界向前推进。即使是初学者也能创造一些不可思议的东西。Photoshop可以做任何事情,从图像编辑和图像编辑到数字绘图,动画和平面设计。它具有全方位......
  • 无涯教程-MongoDB - 删除数据
    在本章中,无涯教程将学习如何使用MongoDB删除文档。remove()方法MongoDB的remove()方法用于从集合中删除文档,remove()方法接受两个参数。第一个是删除条件,第二个是justOne标志。deletion - (可选)根据文档的删除条件。justOne  - (可选)如果设置为true或1,则仅删......
  • 无涯教程-MongoDB - 更新数据
    MongoDB的update()和save()方法用于将文档更新为集合,update()方法更新现有文档值,而save()方法将现有文档替换为save()方法中传递的文档。MongoDBUpdate()方法update()方法更新现有文档中的值。>db.COLLECTION_NAME.update(SELECTION_CRITERIA,UPDATED_DATA)考虑到mycol集......
  • 无涯教程-MongoDB - 查询数据
    在本章中,无涯教程将学习如何从MongoDB集合中查询文档。find()方法要查询MongoDB集合中的数据,您需要使用MongoDB的find()方法。find()方法的基本语法如下->db.COLLECTION_NAME.find()find()方法将以非结构化方式显示所有文档。pretty()方法要以格式化的方式显示输出,可以......
  • 工业自动化教程2开关和传感器
    2开关和传感器了解人类的功能有助于理解自动化。人类仅有大脑是不够的。还需要视觉、听觉、触觉和嗅觉来提供环境信息,供大脑处理。同样,开关和传感器也能提供环境信息,供控制器处理。处理的结果决定了执行器将执行的操作,这将在下一章讨论。本章专门讨论开关和传感器,以便我们深入讨......
  • 无涯教程-MongoDB - 插入数据
    在本章中,无涯教程将学习如何在MongoDB集合中插入文档。要将数据插入MongoDB集合,您需要使用MongoDB的insert()或save()方法。Insert-语法insert()命令的基本语法如下:>db.COLLECTION_NAME.insert(document)Insert-示例1>db.mycol.insert({_id:ObjectId(7df78ad8......
  • 微软微服务构建框架Dapr基础入门教程
    最近学习dapr,决定将过程在此记录,也为小伙伴们学习的时候提供一份参考。Dapr的介绍这里就不多说了,大家直接可以去百度或者去官网上进行查阅,本文就简单介绍下如何使用。Dapr官方中文文档一、安装DaprCLI选择与您使用的系统对应的安装方式即可,我这里使用的是windows系统,故使......