MongoDB简介
MongoDB 是一个基于分布式文件存储的数据库。由 C++ 语言编写。旨在为 WEB 应用提供可扩展的高性能数据存储解决方案。
MongoDB 是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。
MongoDB 将数据存储为一个文档,数据结构由键值(key=>value)对组成。MongoDB 文档类似于 JSON 对象。字段值可以包含其他文档,数组及文档数组。
普通安装
- Windows 用户向导:docs.mongodb.com/manual/tuto…
- Linux 用户向导:docs.mongodb.com/manual/admi…
- Mac 用户向导:docs.mongodb.com/manual/tuto…
使用docker安装(推荐)
基本步骤
# 搜索
$ sudo docker search mongo
# 下载
$ sudo docker pull mongo
# 运行容器,本地用http://localhost:27017验证
$ sudo docker run -p 27017:27017 mongo
# 运行容器成功后,使用-d来后台正式运行,使用-p暴露mongo服务的端口,-v挂载容器内文件夹,也可以不挂载
# 本地用http://localhost:27018验证
$ sudo docker run -p 27018:27017 -v $PWD/db:/data/db -d mongo
管理工具
MongoDB安装成功后,你可能还需要一个可视化管理工具来管理文档结构。工具很多,这里只推荐2种。
vscode
如果你使用vscode开发,可以在扩展商店里搜索mongo,就能找到大量的可视化插件。
adminMongo
GitHub上有个开源工程github.com/mrvautin/ad…,将它下载下来,npm install,再npm start,再在浏览器中访问http://127.0.0.1:1234即可。
其它
MongoDB还有其它概念,比如集合、文档、索引等,可以去官网了解下,也可以看看菜鸟教程。