数据查询简介|学习笔记

简介: 快速学习数据查询简介

开发者学堂课程【快速掌握 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"});

出现的结果为:

image.png

发现在进行数据查询的时候也是按照 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}).pretty();

执行后的结果:

image.png

数据列多的时候一定可以看出华丽的显示效果。

例:查询单个数据

db.infos.findOne({"url":"www.mldn.cn"},{"-id":0,"url":1});

利用以上的查询可以实现格式化的输出效果,

前提:列的内容必须多,至少要大于俩个。

所以查询都围绕查询条件进行。

相关文章
|
7月前
|
SQL Cloud Native 架构师
深入浅出Presto:大数据查询引擎的原理与应用
【4月更文挑战第7天】Presto是高性能的分布式SQL查询引擎,专为大规模数据交互式分析设计。它采用分离式架构,内存计算和动态规划优化查询,支持跨源查询、交互式查询和ANSI SQL兼容性。应用于大数据分析、实时数据湖查询和云原生部署。Presto的灵活性和效率使其在大数据处理领域备受推崇,适合分析师、数据科学家和IT架构师使用。未来将在博客中分享更多实践和案例。
930 1
|
7月前
|
数据库
第四章数据查询基础
第四章数据查询基础
|
7月前
|
SQL Oracle 关系型数据库
通用SQL数据库查询语句精华使用简介
通用SQL数据库查询语句精华使用简介
|
SQL 关系型数据库 OLAP
数据查询|学习笔记
快速学习数据查询
143 0
数据查询|学习笔记
|
SQL 存储 关系型数据库
Mysql数据库基础第二章:(二)条件查询
条件查询:根据条件过滤原始表的数据,查询到想要的数据
|
关系型数据库 MySQL 数据库
MySQL数据库:第二章:基础查询
MySQL数据库:第二章:基础查询
115 0
|
数据可视化 算法 NoSQL
【TigerGraph】图数据库实战入门 —— 数据导入
该文件总共有27,279行,除第1行是表头外,每行用3列表示一部电影,分别为电影id(movieId)、电影名称(title)和电影类型(genres)。需要注意的是该csv文件用逗号分隔不同的列,而为了处理电影名称中包含的逗号,使用双引号(")转义title列。该文件总共有20,000,264行,除第1行是表头外,每行用4列表示一位用户对一部电影的评分,分别为用户id(userId)、电影id(movieId)、评分(rating)和评分时间(timestamp)。
357 0
【TigerGraph】图数据库实战入门 —— 数据导入
|
SQL 存储 关系型数据库
MySQL基础教程8——DQL—高级数据查询
可以查询到一共有1条数据,注意如果count(字段列表)中字段有空值是不会被记录到该条数据。
|
SQL 存储 关系型数据库
MySQL基础教程7——DQL—基础数据查询
使用select 字段名 from 表名;多个字段名之间用,隔开,如果要查询表中所有字段可以用*代替字段名。
|
关系型数据库 MySQL 数据库
MySQL查询 合集
如何把数据库一张表中所有可以向下取整的数都替换为向下取整的数据
84 0