数据查询简介|学习笔记

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

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

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

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

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

相关文章
|
3月前
|
NoSQL BI 数据处理
【超实用攻略】MongoDB 聚合框架:从入门到精通,带你解锁数据处理新姿势!
【8月更文挑战第24天】MongoDB是一款以其灵活性和高性能闻名的NoSQL数据库。其强大的聚合框架采用管道式处理,允许用户定义多个数据处理阶段如过滤、分组等。本文通过示例数据库`orders`和`products`,演示如何利用聚合框架计算各产品的总销售额。示例代码展示了使用`$lookup`连接两集合、`$unwind`打平数组及`$group`按产品ID分组并计算总销售额的过程。这突显了聚合框架处理复杂查询的强大能力,是进行数据分析和报表生成的理想选择。
49 3
|
5月前
|
SQL 安全 数据库
SQL实践指南:从基础到进阶的数据库查询与管理
一、引言 在数据驱动的时代,数据库已成为各行各业不可或缺的一部分
|
6月前
|
SQL Cloud Native 架构师
深入浅出Presto:大数据查询引擎的原理与应用
【4月更文挑战第7天】Presto是高性能的分布式SQL查询引擎,专为大规模数据交互式分析设计。它采用分离式架构,内存计算和动态规划优化查询,支持跨源查询、交互式查询和ANSI SQL兼容性。应用于大数据分析、实时数据湖查询和云原生部署。Presto的灵活性和效率使其在大数据处理领域备受推崇,适合分析师、数据科学家和IT架构师使用。未来将在博客中分享更多实践和案例。
836 1
|
6月前
|
数据库
第四章数据查询基础
第四章数据查询基础
|
6月前
|
SQL Oracle 关系型数据库
通用SQL数据库查询语句精华使用简介
通用SQL数据库查询语句精华使用简介
|
6月前
|
SQL 数据挖掘 数据库
SQL数据分析实战:从导入到高级查询的完整指南
SQL数据分析实战:从导入到高级查询的完整指南
150 0
|
SQL 关系型数据库 OLAP
数据查询|学习笔记
快速学习数据查询
141 0
数据查询|学习笔记
|
SQL 存储 关系型数据库
Mysql数据库基础第二章:(九)分页查询
# 一、分页查询基本概述 应用场景:当要显示的数据,一页显示不全,需要分页提交sql请求
|
数据可视化 算法 NoSQL
【TigerGraph】图数据库实战入门 —— 数据导入
该文件总共有27,279行,除第1行是表头外,每行用3列表示一部电影,分别为电影id(movieId)、电影名称(title)和电影类型(genres)。需要注意的是该csv文件用逗号分隔不同的列,而为了处理电影名称中包含的逗号,使用双引号(")转义title列。该文件总共有20,000,264行,除第1行是表头外,每行用4列表示一位用户对一部电影的评分,分别为用户id(userId)、电影id(movieId)、评分(rating)和评分时间(timestamp)。
343 0
【TigerGraph】图数据库实战入门 —— 数据导入
|
SQL 存储 关系型数据库
MySQL基础教程8——DQL—高级数据查询
可以查询到一共有1条数据,注意如果count(字段列表)中字段有空值是不会被记录到该条数据。
下一篇
无影云桌面