小白必须要懂的MongoDB:基础知识总结

在优锐课的学习分享沙龙中,研究什么是MongoDB,什么是NoSQL数据库,以及对现有数据库管理系统的介绍。码了很多知识点,分享给大家。

1. 目的

此外,我们将讨论MongoDB功能-为什么使用MongoDB以及MongoDB历史记录。 此外,我们还将通过一些示例查看MongoDB应用程序和MongoDB安装。

2.什么是NoSQL数据库?

在开始之前,我们必须了解NoSQL。 NoSQL或“ Not Only SQL”是非结构化数据库。 它提供了一种使用字段存储和检索数据的功能,而在SQL中,数据以表格形式存储。 公司正在大数据和实时应用程序中使用NoSQL数据库。 NoSQL提供“最终一致性”,因此它可能无法满足实时应用程序要求。

3.什么是MongoDB

MongoDB是一个用C ++编写的开源平台,并且具有非常简单的设置环境。 它是一个跨平台的,面向文档的,非结构化的数据库。 MongoDB提供了高性能,高可用性和自动扩展。 它是一个NoSQL数据库,在查询和索引编制方面具有灵活性。 MongoDB具有非常丰富的查询语言,可提高性能。

4. MongoDB功能

在这里,我们将讨论MongoDB的一些关键功能或它为何有用。

i.临时查询
MongoDB通过索引支持即席查询。
ii. 模式少数据库
它比结构化数据库非常灵活。 无需类型映射。
iii 面向文档
它是一个面向文档的类似JSON的数据库。
iv. 索引编制
任何文档都可以使用主索引和辅助索引进行索引。
v. 复制
它具有这个强大的工具。 每个文档都有一个主节点,该主节点还具有两个或多个辅助复制。
vi. 聚合
为了提高可用性,MongoDB具有用于批处理的聚合框架。
vii. 网格FS
它具有一个网格文件系统,可用于在多台计算机中存储文件。
viii. 分片
对于较大的数据集,分片是最好的功能。 它将较大的数据分发到多台计算机。
ix. 高性能
它的索引支持更快的查询,从而提高了性能。

历史

MongoDB由一家名为MongoDB Inc.的公司开发,该公司的前身是位于纽约的10gen。 MongoDB由Dwight Merriman,Eliot Horowitz和Kevin Ryan于2007年创立。这三人是DoubleClick(现已归Google拥有)的团队。 它最初是作为平台即服务开发的。 然后,MongoDB Inc.在2009年将其作为开源数据库服务器引入市场。该公司维护该服务器并提供24×7的电子邮件和呼叫支持。 MongoDB的第一个版本是v1.4,该版本于2010年3月发布。

应用领域

在这一部分中,我们将探索MongoDB的应用程序:
一世。 在电子商务产品目录中。
ii 大数据
iii 内容管理
iv 实时分析和高速记录
v维护地理位置
vi维护来自社交网站的数据

环境设定

MongoDB可用于Windows,Linux和macOS。 你可以直接从MongoDB网站下载设置。 检查硬件要求后,下载任何版本。 MongoDB在所有三个主要操作系统中均通过命令运行。 你必须在安装时选择任何文件夹。

这一切都与MongoDB有关。 希望你认可我们的解释。

结论
在本文中,我们研究了什么是MongoDB以及什么是NoSQL数据库。 此外,我们还会看到具有MongoDB历史记录的MongoDB功能。 最后,讨论了MongoDB应用程序和环境设置。 此外,如果你有任何疑问,请随时在评论部分提问。

喜欢这篇文章的可以点个赞,欢迎大家留言评论,记得关注我,每天持续更新技术干货、职场趣事、学习路线图、海量面试资料等等
如果你对java技术很感兴趣也可以加入我的java学习群 V–(ddmsiqi)来交流学习,里面都是同行,验证【CSDN2】有资源共享。
不要再用"没有时间“来掩饰自己思想上的懒惰!趁年轻,使劲拼,给未来的自己一个交代!
在这里插入图片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章