MongoDB(课时5 数据查询)
3.4.2 数据查询
对于数据的查询操作核心语法:
db.集合名称.find({查询条件}, {设置显示的字段})
范例:没查询条件
db.info.find()
范例:有查询条件,查询出url为"www.mldn.cn"的数据
db.info.find({"url" : "www.mldn.cn"})
进行数据查询的时候是按照JSON的形式设置的相等关系。它的整个开发之中都不可能离开JSON数据。
对于设置的显示字段严格来讲称为数据的投影操作。不需要显示的字段设置为"0",需要显示的字段设置为"1"。
投影操作就是整个数据库的一小部分显示出来。比如:数据库里存有部门编号,部门名称,部门位置,但只想显示部门编号,部门名称显示,部门位置不显示,这就是投影操作。
范例:不想显示ID
大部分情况下,投影操作意义不大。
对于数据的查询也可以使用"pretty()"函数进行漂亮显示。
范例:漂亮显示
db.info.find({"url" : "www.mldn.cn"}, {"_id" : 0, "url":1}).pretty()
数据列少的时候显示不出来,多的时候才可以看出来。
范例:单个查询
db.info.findOne({"url" : "www.mldn.cn"}, {"_id" : 0, "url":1})
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 【杭电多校比赛记录】2025“钉耙编程”中国大学生算法设计春季联赛(1)