数据查询简介|学习笔记

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

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

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

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

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

相关文章
|
6月前
|
前端开发 API 开发者
GraphQL在复杂数据查询中的优势
【7月更文挑战第18天】GraphQL在复杂数据查询中展现出了显著的优势,包括精确获取所需数据、支持深度嵌套的关联数据、强大的类型系统、实时数据更新、单一端点和查询组合以及简化版本管理和前后端协作。这些优势使得GraphQL成为现代应用开发中不可或缺的一部分,特别是在构建高性能、高可维护性的Web应用时。随着技术的不断发展,GraphQL的应用前景将更加广阔。
|
8月前
|
NoSQL 数据挖掘 数据处理
【MongoDB 专栏】MongoDB 聚合管道:数据分析利器
【5月更文挑战第10天】MongoDB的聚合管道是数据分析利器,它通过一系列阶段(如\$match、\$group、\$project等)处理和转换数据,实现过滤、分组、统计等功能。适用于复杂的数据分析任务,能高效处理大量数据并提供实时洞察。在电商、日志和金融等领域有广泛应用。注意索引优化和避免过度聚合,以确保准确性和效率。借助聚合管道,我们可以深入挖掘数据价值,驱动业务发展。
131 3
【MongoDB 专栏】MongoDB 聚合管道:数据分析利器
|
8月前
|
SQL Cloud Native 架构师
深入浅出Presto:大数据查询引擎的原理与应用
【4月更文挑战第7天】Presto是高性能的分布式SQL查询引擎,专为大规模数据交互式分析设计。它采用分离式架构,内存计算和动态规划优化查询,支持跨源查询、交互式查询和ANSI SQL兼容性。应用于大数据分析、实时数据湖查询和云原生部署。Presto的灵活性和效率使其在大数据处理领域备受推崇,适合分析师、数据科学家和IT架构师使用。未来将在博客中分享更多实践和案例。
987 1
|
8月前
|
监控 数据可视化 搜索推荐
初识Elasticsearch:打造高效全文搜索与数据分析引擎
【4月更文挑战第7天】Elasticsearch,一款由Elastic公司开发的分布式搜索引擎,以其全文搜索和数据分析能力在全球范围内广泛应用。它基于Apache Lucene,支持JSON,适用于日志分析、监控等领域。Elasticsearch的亮点包括:精准快速的全文搜索,通过倒排索引和分析器实现;强大的数据分析与实时响应能力,提供丰富聚合功能;弹性扩展和高可用性,适应水平扩展和故障恢复;以及完善的生态系统,与Kibana、Logstash等工具集成,支持多种编程语言。作为大数据处理的重要工具,Elasticsearch在企业级搜索和数据分析中扮演关键角色。
218 1
|
8月前
|
SQL Java 数据库连接
如何使用TDengine?
【5月更文挑战第13天】如何使用TDengine?
165 0
|
8月前
|
数据库
第四章数据查询基础
第四章数据查询基础
|
8月前
|
SQL Oracle 关系型数据库
通用SQL数据库查询语句精华使用简介
通用SQL数据库查询语句精华使用简介
|
SQL 关系型数据库 OLAP
数据查询|学习笔记
快速学习数据查询
144 0
数据查询|学习笔记
|
数据采集 消息中间件 监控
功能介绍数据处理详解|学习笔记
快速学习功能介绍数据处理详解
功能介绍数据处理详解|学习笔记
|
存储 JSON 缓存
数据schemaAvro简介
文章结束给大家来个程序员笑话:[M]     最近在研究Thrift和Avro以及它们的区分,通过各种渠道搜集资料,现整顿出有关Avro的一些资料,方便当前参考。     一、弁言     1、 简介     Avro是Hadoop中的一个子项目,也是Apache中一个独立的项目,Avro是一个基于二进制数据传输高性能的旁边件。
1086 0

热门文章

最新文章