开发者学堂课程【快速掌握 MongoDB 数据库:数据查询简介】学习笔记与课程紧密联系,让用户快速学习知识
课程地址:https://developer.aliyun.com/learning/course/400/detail/5195
数据查询简介
内容简介
一、 数据查询
1. 什么是数据查询?
2. 操作环境是什么样的?
3. 设置显示的字段是什么意思?
一、 数据查询
1.什么是数据查询?
任何的数据库之中,数据的查询操作都是最为复杂的,而在MongoDB 数据库里面,对于查询的支持非常到位,包含有关系运算、逻辑运算、数组运算、正则运算等。
2.操作环境是什么样的?
首先对于数据的查询操作核心的语法:“db..集合名称.find({查询条件}[,{设置显示的字段}])”。
例:最简单的用法就是直接使用find()函数完成查询。
最简单的查询语句形式:db.info so.find();
例:希望查询出url为“www.mldn.cn”的数据
db.infos.find({"url":"www.mldn.cn"});
出现的结果为:
发现在进行数据查询的时候也是按照 JSON 的形式设置的相等关系。它的整个开发之中都离不开 JSON 数据。长时间开发过程之中,JSON 是重点语法。
3.设置显示的字段是什么意思?
对于设置的显示字段严格来讲就称为数据的投影操作,如果不需要显示的字段设置“0”,而需要显示的字段设置“1”。
例:不想显示“id”
db.infos.find({"url":"www.mldn.cn"},
{"_id":0}
);
想操作都进行显示
db.infos.find({"url":"www.mldn.cn"},{"-id":0,"url":1});
大部分的情况下,投影操作的意义不大。同时对于数据的查询也可以使用“pretty()”函数进行漂亮的显示。
例:漂亮显示
db.infos.find({"url":"www.mldn.cn"},{"-id":0,"url":1}).prett
y();
执行后的结果:
数据列多的时候一定可以看出华丽的显示效果。
例:查询单个数据
db.infos.findOne({"url":"www.mldn.cn"},{"-id":0,"url":1});
利用以上的查询可以实现格式化的输出效果,
前提:列的内容必须多,至少要大于俩个。
所以查询都围绕查询条件进行。