3.1 安装MongoDB

2023年 8月 26日 19.0k 0

MongoDB简介

MongoDB 是一个基于分布式文件存储的数据库。由 C++ 语言编写。旨在为 WEB 应用提供可扩展的高性能数据存储解决方案。

MongoDB 是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。

MongoDB 将数据存储为一个文档,数据结构由键值(key=>value)对组成。MongoDB 文档类似于 JSON 对象。字段值可以包含其他文档,数组及文档数组。

image.png

普通安装

  • 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,就能找到大量的可视化插件。

image.png

adminMongo

GitHub上有个开源工程github.com/mrvautin/ad…,将它下载下来,npm install,再npm start,再在浏览器中访问http://127.0.0.1:1234即可。

其它

MongoDB还有其它概念,比如集合、文档、索引等,可以去官网了解下,也可以看看菜鸟教程。

相关文章

猎豹浏览器怎么更改下载路径
Apache的URL缩短功能如何实现
Apache的点击劫持保护如何设置
Apache的HSTS功能是什么如何启用
Apache的X-Frame-Options如何配置以防止点击劫持
Apache的Content Security Policy如何设置

发布评论