MongoDB 介绍及安装

MongoDB 介绍及安装

官方文档:https://www.mongodb.com/docs/

中文文档:https://www.mongodb.org.cn/

操作文档:https://www.qikegu.com/docs/3267

mongoDB的生态、理念非常先进而且成熟、但是mongoDB不仅有开源版本,还有企业版本。所以有部分公司比较担心,哪天无法使用mongoDB了。所以也会产生一些替代产品。

DynamoDB  : AWS
SequoiaDB : 巨杉数据库

1.基本介绍

MongoDB 是由 C++ 语言编写并基于分布式文件存储的开源数据库,属于 No SQL.

MongoDB 是一款介于关系数据库和非关系型数据库直接的产品,是非关系数据库中功能最丰富,最像关系数据库的 NoSQL 数据库。MongoDB 面向文档存储,而且安装和操作起来都比较简单容易,支持各种流行编程语言进行操作,如Python,Node.js,Java,C++,PHP,C#等。

目前在大数据、内容管理、持续交付、移动应用、社交应用、用户数据管理、数据中心等领域皆有广泛被使用。

1.1 MongoDB相对于RDBMS的优势

补充:RDBMS 关系数据库管理系统。

  • 数据结构由键值(key=>value)对组成。MongoDB 的文档类似于 JSON 对象。字段值可以包含其他文档,数组及文档数组,单个对象的结构是清晰的。
  • 没有复杂的表连接。不需要维护表与表之间的内在关联关系。
  • 查询功能强大。MongoDB的查询功能几乎与SQL一样强大,使用基于文档的查询语言,可以对文档进行动态查询。
  • 易于调优和扩展。具备高性能、高可用性及可伸缩性等特性
  • 应用程序对象与数据库对象天然对应。
  • 可以基于内存存储或者硬盘文件存储,提供丰富的查询操作和索引支持,也有事务操作,可以更快地更稳定的访问数据。(mongoDB4.0以后才真正支持所谓的多文档事务操作)

属于对比

SQL MongDB 描述
库(database) 库(database)
表(Table) 集合(Collection)
行/记录(Row) 文档(Documnet) Document 就是 json 结构的一条数据记录
列、字段(col) 字、键、域(Field)
主键(Primary Key) 对象ID _id: ObjectId("10c191e8608f19729507deea")
索引(Index) 索引(Index) 也有普通索引, 唯一索引这么区分的

2.安装Mongodb

2.1 Liunx安装Mongodb

参考文档:https://www.runoob.com/mongodb/mongodb-linux-install.html

安装环境使用的是 Unbuntu 20.0.4 的环境,使用的 MongoDB s是 4.4 的版本;

# 安装依赖包
sudo apt-get install -y libcurl4 openssl

# 关闭和卸载原有的mongodb
sudo systemctl stop mongod
sudo apt-get purge mongodb*
sudo apt-get auto-remove
sudo rm -r /var/log/mongodb
sudo rm -r /var/lib/mongodb

# 导入包管理系统使用的公钥
wget -qO - https://www.mongodb.org/static/pgp/server-4.4.asc | sudo apt-key add -
# 如果命令执行结果没有显示OK,则执行此命令在把上一句重新执行:sudo apt-get install gnupg

# 注册mongodb源
echo "deb https://mirrors.tuna.tsinghua.edu.cn/mongodb/apt/ubuntu focal/mongodb-org/4.4 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-4.4.list
# echo "deb [ arch=amd64,arm64 ] https://repo.mongodb.org/apt/ubuntu focal/mongodb-org/4.4 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-4.4.list

# 更新源
sudo apt-get update

# 安装mongodb
sudo apt-get install -y mongodb-org

# 创建数据存储目录
sudo mkdir -p /data/db

2.2 windows 安装Mongodb

参考文章:https://www.runoob.com/mongodb/mongodb-window-install.html;

2.3 安转可视化工具

参考文章:https://blog.csdn.net/weixin_54361971/article/details/122303127;

posted @ 2022-12-04 21:58  紫青宝剑  阅读(114)  评论(0编辑  收藏  举报