数据查询简介|学习笔记

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

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

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

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

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

相关文章
|
数据采集 编解码 运维
PMU
PMU
721 1
|
6月前
|
虚拟化 iOS开发 MacOS
VMware ESXi 7.0U3s macOS Unlocker & OEM BIOS 2.7 Intel 网卡特殊定制版
VMware ESXi 7.0U3s macOS Unlocker & OEM BIOS 2.7 Intel 网卡特殊定制版
122 7
VMware ESXi 7.0U3s macOS Unlocker & OEM BIOS 2.7 Intel 网卡特殊定制版
|
8月前
|
存储 缓存 UED
Guava Cache 在第三方接口异常时的优雅降级处理
Guava Cache 在第三方接口异常时的问题处理
108 0
|
8月前
|
人工智能 安全 数据挖掘
MedRAX:专注于胸部X光检查的AI医学推理智能体,帮助医生快速解读胸部X光片
MedRAX 是一款专门用于胸部X光检查的医学推理AI智能体,整合了多种最先进的分析工具,支持多模态推理和动态任务分解。
427 10
MedRAX:专注于胸部X光检查的AI医学推理智能体,帮助医生快速解读胸部X光片
|
11月前
|
缓存 监控 Java
Java 线程池在高并发场景下有哪些优势和潜在问题?
Java 线程池在高并发场景下有哪些优势和潜在问题?
211 2
|
10月前
GBase 8a将Hash分布表转成随机分布表的方法
GBase 8a将Hash分布表转成随机分布表的方法
|
机器学习/深度学习 人工智能 安全
AWS re:Invent 2023亮点回顾
AWS re:Invent 2023亮点回顾
游戏辅助 -- 三种分析角色坐标方法(CE、xdbg、龙龙遍历工具)
游戏辅助 -- 三种分析角色坐标方法(CE、xdbg、龙龙遍历工具)
561 0
|
安全 算法 定位技术
[Solidity][区块链安全入门]Solidity语言关于密码学知识的运用以及存在漏洞
密码学在区块链中扮演关键角色,确保机密性、完整性、身份认证和不可否认性。对称密钥加密用于快速加密,但不支持不可否认性。非对称加密(如RSA)解决了这一问题,每个用户拥有公钥和私钥。散列函数(如SHA-1、SHA-2)用于数字签名,保证信息来源和完整性。同态加密允许在不解密情况下处理加密数据,增强隐私保护。零知识证明则能验证信息正确性而不泄露额外信息,如ZCash使用该技术隐藏交易详情。环签名技术(如在门罗币中)隐藏签名者身份。区块链隐私保护措施包括混币技术,旨在混淆交易路径。网络和应用层面上也存在隐私挑战,需要综合策略来防御。
182 4
|
存储 安全 Go
CSRF 实验:Token 不存在绕过验证
CSRF 实验:Token 不存在绕过验证