0


〖Python 数据库开发实战 - MongoDB篇①〗- MongoDB数据库简介


✌ 大家好,我是 哈士奇 ,一位工作了十年的"技术圈混子", 致力于为开发者赋能的UP主, 目前正在运营着 TFS_CLUB社区。 ✌


📫 如果文章知识点有错误的地方,请指正!和大家一起学习,一起进步👀 💬 人生格言:优于别人,并不高贵,真正的高贵应该是优于过去的自己。💬 🔥 如果感觉博主的文章还不错的话,还请 👍 关注、点赞、收藏三连支持 👍 一下博主哦🏆 CSDN博客专家认证、新星计划第三季全栈赛道MVP 、华为云享专家、阿里云专家博主 🏆

专栏系列(点击解锁)学习路线(点击解锁)知识定位 🔥Python全栈白皮书🔥 零基础入门篇 以浅显易懂的方式轻松入门,让你彻底爱上Python的魅力。 语法进阶篇 主要围绕多线程编程、正则表达式学习、含贴近实战的项目练习 。 自动化办公篇 实现日常办公软件的自动化操作,节省时间、提高办公效率。 自动化测试实战篇 从实战的角度出发,先人一步,快速转型测试开发工程师。 数据库开发实战篇 掌握关系型与非关系数据库知识,提升数据库实战开发能力。 爬虫入门与实战 更新中 数据分析篇 更新中 前端入门+flask 全栈篇 更新中 django+vue全栈篇 更新中 拓展-人工智能入门 更新中 网络安全之路 踩坑篇 记录学习及演练过程中遇到的坑,便于后来居上者 网安知识扫盲篇 三天打鱼,不深入了解原理,只会让你成为脚本小子。 vulhub靶场漏洞复现 让漏洞复现变得简单,让安全研究者更加专注于漏洞原理本身。 shell编程篇 不涉及linux基础,最终案例会偏向于安全加固方向。 [待完结] WEB漏洞攻防篇 2021年9月3日停止更新,转战先知社区等安全社区及小密圈 渗透工具使用集锦 2021年9月3日停止更新,转战先知社区等安全社区及小密圈 点点点工程师 测试神器 - Charles 软件测试数据包抓包分析神器 测试神器 - Fiddler 一文学会 fiddle ,学不会倒立吃翔,稀得! 测试神器 - Jmeter 不仅是性能测试神器,更可用于搭建轻量级接口自动化测试框架。 RobotFrameWork Python实现的自动化测试利器,该篇章仅介绍UI自动化部分。 Java实现UI自动化 文档写于2016年,Java实现的UI自动化,仍有借鉴意义。该工具目前的应用场景已不多,文档已删,为了排版好看才留着。


在这里插入图片描述

文章目录

接下来的一段时间我们将要学习一下 MongoDB 数据库的内容,首先要了解 MongoDB 数据库的背景知识,比如与其他 NoSQL数据库 的区别。接下来就是安装 MongoDB 数据库 与 Robot3T 客户端 ,这样就可以操作 MongoDB 了。需要注意的是 MongoDB 数据库并没有提供类似 Redis 那样的指令,也没有 MySQL 那样的 SQL 语法,操作 MongoDB 的是 JavaScript 的代码,利用 JavaScript 语句操作 MongoDB 数据库。还有一点就是,MongoDB 是不需要登录就可以访问的,出于安全考虑我们还要掌握如何为 MongoDB 添加用户, MongoDB 内置了一些角色,这些角色拥有的权限是不同的,创建用户时必须要分配对应的角色才行。还有其他的内容,这里就不一一介绍了,大家可以看后续的文章输出。

❤️‍🔥 MongoDB 数据库的介绍与安装

接下来我们就学习一下 数据库开发实战篇 阶段的最后一款数据库产品 -

MongoDB

,它与

redis

都属于

NoSQL数据库

范畴之内的,但是又有很大的不同。redis 是利用内存来缓存数据,而 MongoDB 是用硬盘来存储数据;

  • 读取速度 来看 redis 更快一些,但要是从数据存储的体积上来说,MongoDB 则更胜一筹。
  • redis 的数据存储结构是 Key: Value 的;MongoDB 数据库的存储结构更接近于数据表。

这两种 NoSQL 数据库都各有各的特色,接下来就先来了解一下

MongoDB 数据库

吧。

❣️ NoSQL 数据库简介

  • NoSQL数据库 - 泛指非关系型的数据库,存储数据没有采取关系模型与数据表的概念,数据也不是拆分存储在多个关系表之中。随着Web2.0和Web3.0技术的兴起,传统关系型数据库无法应对如此巨大的数据存储和处理。所以非关系型数据库得以发展。
  • 那么既然 NoSQL数据库 有这如此的优势,是否可以替代关系型数据库呢?答案是:不能 。关系型数据库的优点是有着严谨的数据模型验证机制,所以很适合保存高价值的数据,比如金融交易、充值记录等等;但是像聊天软件的留言内容、各种资讯软件的新闻数据、短视频的视屏等等,这一类的低价值数据,使用 NoSQL 数据库存储是非常适合的。
  • 所以 NoSQL数据库 与 关系型数据之间是互补的关系,没有谁要替代谁的需求,关于这一点,各位小伙伴一定要做到心中有数。

❣️ MongoDB 数据库简介

  • MongoDB 数据库 与 redis 一样,都是免费的 NoSQL 数据库产品,可以放心的去使用。
  • MongoDB 数据库 是一种介于关系数据库和非关系数据库之间的产品,它虽然没有采用关系模型,但是还保留了逻辑库与数据库这样的数据表结构。因为 MongoDB 数据表是不能够做表连接的,所以不可以不可以将数据拆分到多张数据表里面保存,即使拆分了也没有办法将不同数据表的数据联合提取出来,这一点一定要牢记。
  • MongoDB 数据库 是非关系数据库当中功能最丰富,最像关系数据库的产品。
  • MongoDB 数据库 是由 C++ 编写而成, 由于 C++ 是编译型语言的原因,所以执行效率的性能是非常好的,而且 MongoDB 也提供了多平台的安装版本,Windows、Linux、MacOS 上都可以安装 MongoDB 数据库。

本文转载自: https://blog.csdn.net/weixin_42250835/article/details/127418490
版权归原作者 不渴望力量的哈士奇 所有, 如有侵权,请联系我们删除。

“〖Python 数据库开发实战 - MongoDB篇①〗- MongoDB数据库简介”的评论:

还没有评论